intra-mart(R)
5.0

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

既知の実装クラスの一覧:
StandardGroupSuperUserPageProvider, StandardSuperUserPageProvider, StandardUserPageProvider

public interface UserPageProvider

ユーザページプロバイダインタフェース。

ユーザ用の各種ページを取得するためのインタフェース
ユーザページプロバイダを実装する場合は必ずこのインターフェースを実装する。
アクセスセキュリティAPIはこのインタフェースを通じてログイン画面およびログイン後のメイン画面を行います。

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

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

     <page-provider>
       <page-provider-class>ユーザページプロバイダ実装クラス名(フルパッケージ名)</page-provider-class>            
       <init-param>
         <param-name>初期化パラメータ名</param-name>
         <param-value>初期化パラメータ値</param-value>
       </init-param>
     </page-provider>
 
<init-param>タグは複数設定可能です。
このタグに設定された値は、クラス初期化時に、init関数の引数として渡されます。

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

メソッドの概要
 String getInitalPage(SessionInfo sessionInfo, HttpServletRequest request, HttpServletResponse response)
          初期ページURLを取得する。
 String getMainPage(SessionInfo sessionInfo, HttpServletRequest request, HttpServletResponse response)
          メインページURLを取得する。
 void init(Map params)
          ページプロバイダの初期化を行います。
 

メソッドの詳細

init

public void init(Map params)
ページプロバイダの初期化を行います。

ページプロバイダのインスタンス生成時に一度だけ呼び出されます。

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

getInitalPage

public String getInitalPage(SessionInfo sessionInfo,
                            HttpServletRequest request,
                            HttpServletResponse response)
初期ページURLを取得する。

初期アクセス時に表示するURLを取得する。

パラメータ:
sessionInfo - セッション情報
request - サーブレットリクエスト
response - サーブレットレスポンス
戻り値:
初期ページURL

getMainPage

public String getMainPage(SessionInfo sessionInfo,
                          HttpServletRequest request,
                          HttpServletResponse response)
メインページURLを取得する。

ログイン後のメイン画面を表示するURLを取得する。

パラメータ:
sessionInfo - セッション情報
request - サーブレットリクエスト
response - サーブレットレスポンス
戻り値:
初期ページURL

intra-mart(R)
5.0

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