5. 認証エラー時のメッセージ設定について¶
intra-mart Accel Platform 側での認証エラーに対するメッセージを設定することができます。標準の実装では、システムエラー時にはその旨を知らせる独自のメッセージを表示するよう設定されています。
既存エラーメッセージ表示設定
標準の実装では、アカウントロック/ライセンス無効/ユーザが存在しない。これらの場合について、通常のログイン失敗時のエラーメッセージを表示するよう設定されています。それぞれのエラー内容を通知するメッセージを表示させるようにするには、sso-login.xml 内の message-mapping タグのコメントアウトを外します。また、エラーメッセージをデフォルトのものにしたい場合は該当する message-mapping タグをコメントアウトします。例:ライセンス無効のエラー情報を表示させる場合、<message-mapping id="-1" property="im.login.no.license"/>をコメントアウトから外します。既存エラーに対するメッセージの編集
標準のエラーメッセージを変更するためには、MessageResources_ja.properties を編集します。プロパティファイルはマルチバイト文字が UTF-8 エンコード(”¥u”+16 進数)されているため、設定内容を変更する場合は、以下の手順で実施してください。
MessageResources_ja.properties ファイルを native2ascii コマンドでテキストファイルに変換します。
native2ascii -reverse MessageResources_ja.properties > MessageResources_ja.txtMessageResources_ja.txt ファイルを編集します。
Java に付属する native2ascii コマンドで、UTF-8 エンコードしたファイルを作成します。
native2ascii MessageResources_ja.txt MessageResources_ja.properties