IM-SecureSignOn for Accel Platform セットアップガイド 第8版 2020-12-01

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 進数)されているため、設定内容を変更する場合は、以下の手順で実施してください。
    1. MessageResources_ja.properties ファイルを native2ascii コマンドでテキストファイルに変換します。

      native2ascii -reverse MessageResources_ja.properties > MessageResources_ja.txt
      
    2. MessageResources_ja.txt ファイルを編集します。

    3. Java に付属する native2ascii コマンドで、UTF-8 エンコードしたファイルを作成します。

      native2ascii MessageResources_ja.txt MessageResources_ja.properties