jp.co.intra_mart.foundation.security.certification
クラス SSORequestAnalyzer
java.lang.Object
jp.co.intra_mart.foundation.security.certification.StandardRequestAnalyzer
jp.co.intra_mart.foundation.security.certification.SSORequestAnalyzer
- すべての実装インタフェース:
- RequestAnalyzer
- public class SSORequestAnalyzer
- extends StandardRequestAnalyzer
SSOのログインリクエスト解析クラス。
im-SecureSignOnと連動するSSOログインリクエスト解析クラスです。
各リクエストパラメータから情報を取得してLoginInfoに設定します。
各リクエストパラメータから情報が取得されなかったものはLoginInfoに設定しません。
解析では、im-SecureSignOnののクッキー情報からログイングループ、ユーザ情報を取得します。
ログアウト時に特定のURLへのリクエストを行う場合は初期化パラメータで設定します。
パラメータ名 | 説明 |
sso-logout-url | ログアウト時にリクエストを行うURLを設定します。(Ex : http://server:8080/sso/logout.do) |
設定方法:
このクラスを以下の設定ファイルに記述します。
サーバーマネージャインストールディレクトリ/conf/access-security.xml
<user-security>
<initial-request-analyzer>
<request-analyzer-class>jp.co.intra_mart.foundation.security.certification.SSORequestAnalyzer</request-analyzer-class>
<init-param>
<param-name>sso-logout-url</param-name>
<param-value>http://server:8080/sso/logout.do</param-value>
</init-param>
</initial-request-analyzer>
.....
<auto-certification>
<certification-class>jp.co.intra_mart.foundation.security.certification.StandardUserCertification</certification-class>
<init-param>
<param-name>mobile-client-type</param-name>
<param-value>mobile</param-value>
</init-param>
</auto-certification>
<certification>
<certification-class>jp.co.intra_mart.foundation.security.certification.StandardUserCertification</certification-class>
<init-param>
<param-name>mobile-client-type</param-name>
<param-value>mobile</param-value>
</init-param>
</user-security>
- 導入されたバージョン:
- 5.0
- バージョン:
- 1.0
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KEY_LOGIN_KEY
public static final String KEY_LOGIN_KEY
- 関連項目:
- 定数フィールド値
KEY_AUTH_COOKIE_NAME
public static final String KEY_AUTH_COOKIE_NAME
- 関連項目:
- 定数フィールド値
DEFAULT_LOGIN_KEY
public static final String DEFAULT_LOGIN_KEY
- 関連項目:
- 定数フィールド値
DEFAULT_AUTH_COOKIE_NAME
public static final String DEFAULT_AUTH_COOKIE_NAME
- 関連項目:
- 定数フィールド値
SSO_LOGOUT_URL
public static final String SSO_LOGOUT_URL
- 関連項目:
- 定数フィールド値
SSORequestAnalyzer
public SSORequestAnalyzer()
init
public void init(Map params)
- ログインリクエストアナライザの初期化。
このクラスを実装したクラスが生成される時、一度だけこのメソッドが呼び出される。
- 定義:
- インタフェース
RequestAnalyzer
内の init
- オーバーライド:
- クラス
StandardRequestAnalyzer
内の init
- パラメータ:
params
- 初期化パラメータのマップ(Map)
parseRequest
public LoginInfo parseRequest(LoginRequestInfo loginInfo,
HttpServletRequest request)
- リクエストパラメータの解析。
リクエストを解析してログイン情報を返却します。
- 定義:
- インタフェース
RequestAnalyzer
内の parseRequest
- オーバーライド:
- クラス
StandardRequestAnalyzer
内の parseRequest
- パラメータ:
loginInfo
- ベースとなるログインリクエスト情報
サーブレットリクエスト(request)から取得した情報をこのパラメータ(loginRequestInfo)のプロパティに設定して返却する。request
- HTTPサーブレットリクエスト
- 戻り値:
- ログイン情報
Copyright © 2000-2010 NTT DATA INTRAMART CO.,LTD.. All Rights Reserved.