パッケージ org.iplass.mtp.impl.auth
クラス AuthService
java.lang.Object
org.iplass.mtp.impl.auth.AuthService
- すべての実装されたインタフェース:
Service
-
フィールドの概要
フィールド -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明authenticate(Credential credential) セッションに紐付けない。現在のセッションが信頼された(当該セッション内にてID/passなどの信頼できるCredentialで認証された)ものかどうかを返す。voiddestroy()final <T> TdoSecuredAction(AuthContextHolder userAuthContext, Supplier<T> action) final <T> TdoSecuredAction(UserContext userContext, Supplier<T> action) voiddoSecuredActionPost(AuthContextHolder doAuthContext, boolean prevSecuredAction, AuthContextHolder prev, ExecuteContext ec) doSecuredActionPre(AuthContextHolder doAuthContext, ExecuteContext ec) getAccountManagementModule(String policyName) getAuthorizationContext(Permission permission) void(package private) voidinitializeSession(UserContext user, boolean withSessionInit) booleanvoidlogin(Credential credential) ログインしてセッションを初期化する。voidlogout()(package private) AuthContextHolder(package private) AuthContextHoldernewAuthContextHolder(UserContext userContext) voidreAuth(Credential credential) 再認証して、セッション上のユーザー情報を更新する(セッション自体は破棄しない)。final voidvoidresetCredential(Credential credential) voidresetCredential(Credential credential, String policyName) voidupdateCredential(Credential oldCredential, Credential newCredential) voidupdateCredential(Credential oldCredential, Credential newCredential, String policyName)
-
フィールド詳細
-
MDC_USER
- 関連項目:
-
USER_HANDLE_NAME
- 関連項目:
-
HOLDER_NAME
- 関連項目:
-
-
コンストラクタの詳細
-
AuthService
public AuthService()
-
-
メソッドの詳細
-
getAuthenticationProvider
-
getAuthenticationProviders
-
getAuthorizationProvider
-
getUserSessionStore
-
getCurrentSessionUserContext
-
isAuthenticate
public boolean isAuthenticate() -
doSecuredAction
-
doSecuredAction
-
doSecuredActionPre
-
doSecuredActionPost
public void doSecuredActionPost(AuthContextHolder doAuthContext, boolean prevSecuredAction, AuthContextHolder prev, ExecuteContext ec) -
reloadUserEntity
public final void reloadUserEntity() -
authenticate
public UserContext authenticate(Credential credential) throws LoginFailedException, CredentialExpiredException セッションに紐付けない。認証のみ。成功した場合は、そのUserContextを返却。- パラメータ:
credential-- 戻り値:
- 例外:
LoginFailedExceptionCredentialExpiredException
-
login
ログインしてセッションを初期化する。- パラメータ:
credential-- 例外:
LoginFailedExceptionCredentialExpiredException
-
checkCurrentSessionTrusted
現在のセッションが信頼された(当該セッション内にてID/passなどの信頼できるCredentialで認証された)ものかどうかを返す。- 戻り値:
-
reAuth
再認証して、セッション上のユーザー情報を更新する(セッション自体は破棄しない)。 同一ユーザーではない(AccountHandleのunmodifiableUniqueKeyで判断)場合は、LoginFailedExceptionがスローされる。- パラメータ:
credential-- 例外:
LoginFailedExceptionCredentialExpiredException
-
initializeSession
-
resetCredential
-
resetCredential
-
updateCredential
-
updateCredential
-
getAccountManagementModule
-
getAccountManagementModule
-
logout
public void logout() -
getAuthorizationContext
-
newAuthContextHolder
-
newAuthContextHolder
AuthContextHolder newAuthContextHolder() -
init
-
destroy
public void destroy()
-