|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.toursample.common.filter.TourAuthenticationController
public class TourAuthenticationController
AuthenticationControllerを実装したログオン認証済みチェックを行うクラス。
・共通処理CP0002:ログイン済み検証
AuthenticationControllerについては、 各プロジェクトごとに実装したクラスを作成する。
この時、ログオン認証済みチェック方法等はプロジェクトごとに異なる為、 任意の実装を行うこと。
サンプルアプリケーションでは、Bean定義により パス情報を取得し制御するよう実装している。
ログオン認証済みチェックの処理対象としないパスについては、
あらかじめBean定義ファイルによりauthenticatedNoCheckPathsに正規表現で設定しておき、
リクエストのパスがauthenticatedNoCheckPathsの正規表現に一致しなかった場合に、 セッションに
TourUVO
が格納されているかどうかで、チェックを行う。
AuthenticationController
,
AuthenticationControlFilter
,
UserValueObject
,
TourUVO
コンストラクタの概要 | |
---|---|
TourAuthenticationController()
|
メソッドの概要 | |
---|---|
boolean |
isAuthenticated(java.lang.String pathInfo,
javax.servlet.ServletRequest req)
リクエストのパス情報に対して、ログオン認証済みかどうかを判定する。 |
boolean |
isCheckRequired(javax.servlet.ServletRequest req)
リクエストのパス情報に対し、 認証チェックを行うべきパスかどうかを判定する。 |
void |
setAuthenticatedNoCheckPaths(java.util.List<java.lang.String> authenticatedNoCheckPaths)
認証チェックを行わないパス情報リストを設定する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public TourAuthenticationController()
メソッドの詳細 |
---|
public void setAuthenticatedNoCheckPaths(java.util.List<java.lang.String> authenticatedNoCheckPaths)
authenticatedNoCheckPaths
- パス情報リストpublic boolean isAuthenticated(java.lang.String pathInfo, javax.servlet.ServletRequest req)
認証済みかどうかはセッションに TourUVO
が格納されているかどうかで判定する。
jp.terasoluna.fw.web.thin.AuthenticationController
内の isAuthenticated
pathInfo
- パス情報req
- リクエスト
public boolean isCheckRequired(javax.servlet.ServletRequest req)
アクセスしようとしているパスが認証チェックを行なわないパスの正規表現 リストに当たらない場合trueを返す。
jp.terasoluna.fw.web.thin.AuthenticationController
内の isCheckRequired
req
- 判定対象となるServletRequestクラスインスタンス
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |