intra-mart(R)
5.0

jp.co.intra_mart.foundation.security.certification
インタフェース SuperCertification

既知の実装クラスの一覧:
StandardSuperUserCertification, SuperUserNoCertification

public interface SuperCertification

管理者ログイン認証インタフェース。

管理者ログイン認証を行うためのインタフェース
管理者ログイン認証を実装する場合は必ずこのインターフェースを実装する。
アクセスセキュリティAPIはこのインタフェースを通じて認証処理を行います。

このインターフェースを実装したクラスを以下の設定ファイルに記述します。
サーバーマネージャインストールディレクトリ/conf/access-security.xml
<access-security>/<security-config>以下の<super-user-security>,<group-super-user-security>の各タグに記述します。

<super-user-security>は、システム管理者に対する設定です。
<group-super-user-security>は、ログイングループ管理者に対する設定です。

     <auto-certification>
       <certification-class>管理者ログイン認証インタフェース実装クラス名(フルパッケージ名)</certification-class>            
       <init-param>
         <param-name>初期化パラメータ名</param-name>
         <param-value>初期化パラメータ値</param-value>
       </init-param>
     </auto-certification>
     <certification>
       <certification-class>管理者ログイン認証インタフェース実装クラス名(フルパッケージ名)</certification-class>            
       <init-param>
         <param-name>初期化パラメータ名</param-name>
         <param-value>初期化パラメータ値</param-value>
       </init-param>
     </certification>
 
<auto-certification>タグには、ログイン画面表示前のリクエストから認証処理を行う管理者ログイン認証インタフェース実装クラスを設定します。
また、このタグは省略可能です。省略した場合は、自動ログインができなくなります。(ログイン画面を出さずにログイン)

<certification>タグには、ログイン画面からのリクエストから認証処理を行う管理者ログイン認証インタフェース実装クラスを設定します。

<init-param>タグは複数設定可能です。
このタグに設定された値は、クラス初期化時に、init関数の引数として渡されます。

導入されたバージョン:
5.0
バージョン:
1.0

メソッドの概要
 int certification(LoginInfo loginInfo, SuperUser user, HttpServletRequest request, HttpServletResponse response)
          管理者を認証する。
 void init(Map params)
          管理者ログイン認証の初期化を行います。
 

メソッドの詳細

init

public void init(Map params)
管理者ログイン認証の初期化を行います。

管理者ログイン認証のインスタンス生成時に一度だけ呼び出されます。

パラメータ:
params - 初期化パラメータのマップ

certification

public int certification(LoginInfo loginInfo,
                         SuperUser user,
                         HttpServletRequest request,
                         HttpServletResponse response)
管理者を認証する。

パラメータ:
loginInfo - ログイン情報
user - 管理者情報
request - サーブレットリクエスト
response - サーブレットレスポンス
戻り値:
認証結果
認証成功 SecurityConstraint.CR_OK
ユーザ不一致 SecurityConstraint.CR_NO_USER
認証失敗(パスワード不一致) SecurityConstraint.CR_NG
認証処理エラー SecurityConstraint.CR_ERROR
導入されたバージョン:
5.0

intra-mart(R)
5.0

Copyright © 2000-2005 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.