6.6 KDCGJで始まるメッセージ
Webサービスセキュリティ機能で出力されるKDCGJ0001からKDCGJ9999までのメッセージについて説明します。
-
KDCGJ0001-E
An error occurred during JAAS authentication. (details = <詳細>)
- 意味
-
JAAS認証でエラーが発生しました。
- 要因
-
次のうちのどれかがエラーの要因と考えられます。
-
Webサービスセキュリティ機能定義ファイルのUsername要素およびPassword要素の指定内容が間違っている。
-
Webサービスセキュリティ機能定義ファイルのPassword要素のType属性の指定値が間違っている。
-
LoginModule.login()メソッドの中の実装が間違っている。
-
LoginModule.login()メソッドでLoginExceptionをスローしている。
-
LoginModule.login()メソッドの戻り値を「false」にしている。※
-
JAASログインモジュールに必要なログイン構成ファイルがない。
-
Component Container のユーザ定義ファイル(usrconf.properties)で指定した場所にJAASログインモジュールに必要なログイン構成ファイルがない。
-
Component Container のユーザ定義ファイル(usrconf.properties)にJAASログインモジュールに必要なログイン構成ファイルが指定されていない。
-
ログイン構成ファイルの構文が間違っている。
-
ログイン構成ファイルのインデックス値とWebサービスセキュリティ機能定義ファイルで指定したインデックス値が異なる。
-
WSSUsernameTokenクラスのコンストラクタやsetUsernameメソッドなどで指定したユーザ名が間違っている。
-
WSSUsernameTokenクラスのsetPasswordメソッドで指定したパスワード値が間違っている。
-
WSSUsernameTokenクラスのsetPasswordTypeメソッドで指定したパスワード形式が間違っている。
- 注※
-
LoginModule.login()メソッドでLoginExceptionをスローしている場合,LoginException生成時に詳細メッセージを指定しているときは,<詳細>に詳細なエラー要因が出力されます。
-
- 対処
-
-
Webサービスセキュリティ機能定義ファイルを見直して,「要因」に示した間違いがないかどうかを確認してください。
-
JAASログインモジュールの処理が正しいかどうか,JAASログインモジュールの設計を見直してください。
-
JAASログインモジュールに必要なログイン構成ファイルの設定や格納場所などを見直してください。
-
WSSUsernameTokenクラスのメソッドの使用方法が正しいかどうか,SOAPアプリケーションまたはWebサービスの設計を見直してください。
次の項目については,マニュアル「アプリケーションサーバ Webサービスセキュリティ構築ガイド」を参照してください。
-
Webサービスセキュリティ機能定義ファイルの要素や属性
-
WSSUsernameTokenクラスのメソッドの使用方法
-
JAASログインモジュール
-
ログイン構成ファイル
なお,SOAPアプリケーションまたはWebサービスの設計の詳細については,マニュアル「アプリケーションサーバ SOAPアプリケーション開発の手引」を参照してください。
-