WSAuthDigestGenerator4WSSEオブジェクト
コンポーネント情報 | |
---|---|
version | 8.0 |
since | 7.0 |
WS-Security の UsernameToken 形式の認証用文字列 (以降、WSSE認証用文字列) を生成するユーティリティクラスです。
WSSE認証用文字列の具体例は以下の通りです。
WSSE形式の認証用文字列の詳細は、 「Webサービスセキュリティ・ユーザネームトークン・プロファイル1.0 - 3 UsernameToken Extensions」 を参照してください。
上記仕様とこのユーティリティクラスとの相違点は、「Nonce および Created 要素が必須であること」 と 「Nonceの符号化の種類が常にBase64であること」 です。
WSSE認証用文字列の具体例は以下の通りです。
UsernameToken Username="the_who", PasswordDigest="tLDSsdGqfvraHRh8BpqTYRBVy+U=", Nonce="YTBiMWI2OGI2OTE3N2RlZQ==", Created="1966-12-01T12:34:56Z"各項目の説明
項目 | 説明 |
---|---|
Username | ユーザー名 |
Nonce | 暗号的にランダムな値をBase64エンコードした文字列 |
Created | Nonceが作成された日時をISO-8601表記で記述した文字列 |
PasswordDigest | 「Nonce」 「Created」 および 「パスワード」を文字列連結し、 SHA1アルゴリズムでダイジェスト化して生成された文字列を、Base64エンコードした文字列 Password_Digest = Base64 ( SHA-1 ( nonce + created + password ) ) |
WSSE形式の認証用文字列の詳細は、 「Webサービスセキュリティ・ユーザネームトークン・プロファイル1.0 - 3 UsernameToken Extensions」 を参照してください。
上記仕様とこのユーティリティクラスとの相違点は、「Nonce および Created 要素が必須であること」 と 「Nonceの符号化の種類が常にBase64であること」 です。
メソッドの概要
返却値の型 | メソッド名 |
---|---|
String | getAuthType () static 認証タイプを返却します。 |
String | getDigest (String userID , String password ) staticWS-Security の UsernameToken 形式の認証用文字列(WSSE認証用文字列)を生成します。 |
メソッドの詳細
String getAuthType ()
static
認証タイプを返却します。
返却値
|
String getDigest (String userID , String password )
static
WS-Security の UsernameToken 形式の認証用文字列(WSSE認証用文字列)を生成します。
パラメータ
返却値
|