2.5.個人認証について|アメばた会議API
以下に、アメばた会議におけるX-WSSEヘッダの生成方法について
擬似コードにて例示します。
String username = amebaId; //アメーバID
String password = md5(plainPassword); //平文のパスワードをMD5アルゴリズムでハッシュ化
String created = created();//セキュリティトークン作成日。フォーマットはW3CDTFに準拠
String noce = nonce();//セキュリティトークン。Base64エンコードされている
String passwordDigest = Base64.encode(sha1(Base64.decode(nonce) . created . password)) ;
String xwsseHeader = "UsernameToken Username=\"" + username + "\" , PasswordDigest=\"" + passwordDigest + "\" ,Nonce=\"" + nonce + "\" ,Created=\"" + created + "\";
request.addHeader("X-WSSE", xwsseHeader);
via ameblo.jp


