public class RememberMeTokenAuthenticationProvider extends java.lang.Object implements AuthenticationProvider, AutoLoginHandler
| コンストラクタと説明 |
|---|
RememberMeTokenAuthenticationProvider() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
afterLoginSuccess(AccountHandle account)
ログイン処理が成功した後のコールバック
|
void |
afterLogout(AccountHandle user)
ログアウト処理が完了(セッションも無効化)した後のコールバック
|
void |
cleanupData()
ハウスキーピング処理から呼び出される。
|
void |
destroyed()
Service破棄時に呼び出されます。
|
AccountManagementModule |
getAccountManagementModule()
AuthenticationProviderがアカウントの登録、更新、削除機能を保持する場合、
その操作インタフェースであるAccountManagementModuleを返却する。
|
AuthenticationProvider |
getAuthenticationProvider() |
AuthLogger |
getAuthLogger()
このProviderで利用するAuthLoggerを取得。
|
java.lang.String |
getAuthTokenType() |
AutoLoginHandler |
getAutoLoginHandler() |
AuthTokenClientStore |
getClientStore() |
java.lang.Class<? extends Credential> |
getCredentialType() |
java.lang.String |
getProviderName()
Service-Configに設定された認証プロバイダ名を取得する。
|
TrustedAuthValidator |
getTrustedAuthValidator() |
UserEntityResolver |
getUserEntityResolver() |
AutoLoginInstruction |
handle(RequestContext req,
boolean isLogined,
UserContext user) |
java.lang.Exception |
handleException(AutoLoginInstruction ali,
ApplicationException e,
RequestContext req,
boolean isLogined,
UserContext user) |
void |
inited(AuthService service,
Config config)
Service初期化時に呼び出されます。
|
boolean |
isDeleteTokenOnFailure() |
boolean |
isSelectableOnAuthPolicy() |
AccountHandle |
login(Credential credential)
ログイン処理を行い、認証されたユーザへの参照を示すUserHandleを返す。
|
void |
logout(AccountHandle user)
指定のユーザのログアウト処理をする。
|
void |
setAuthenticationProvider(AuthenticationProvider baseAuthenticationProvider) |
void |
setAuthTokenType(java.lang.String authTokenType) |
void |
setClientStore(AuthTokenClientStore clientStore) |
void |
setDeleteTokenOnFailure(boolean deleteTokenOnFailure) |
void |
setProviderName(java.lang.String providerName) |
void |
setSelectableOnAuthPolicy(boolean selectableOnAuthPolicy) |
void |
setTrustedAuthValidator(TrustedAuthValidator trustedAuthValidator) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandleSuccesspublic AuthenticationProvider getAuthenticationProvider()
public void setAuthenticationProvider(AuthenticationProvider baseAuthenticationProvider)
public boolean isDeleteTokenOnFailure()
public void setDeleteTokenOnFailure(boolean deleteTokenOnFailure)
public AuthTokenClientStore getClientStore()
public void setClientStore(AuthTokenClientStore clientStore)
public java.lang.String getAuthTokenType()
public void setAuthTokenType(java.lang.String authTokenType)
public void inited(AuthService service, Config config)
ServiceInitListenerinited インタフェース内 ServiceInitListener<AuthService>public void destroyed()
ServiceInitListenerdestroyed インタフェース内 ServiceInitListener<AuthService>public void cleanupData()
AuthenticationProvidercleanupData インタフェース内 AuthenticationProviderpublic AccountHandle login(Credential credential)
AuthenticationProviderlogin インタフェース内 AuthenticationProviderpublic void afterLoginSuccess(AccountHandle account)
AuthenticationProviderafterLoginSuccess インタフェース内 AuthenticationProviderpublic void afterLogout(AccountHandle user)
AuthenticationProviderafterLogout インタフェース内 AuthenticationProviderpublic void logout(AccountHandle user)
AuthenticationProviderlogout インタフェース内 AuthenticationProviderpublic AccountManagementModule getAccountManagementModule()
AuthenticationProvidergetAccountManagementModule インタフェース内 AuthenticationProviderpublic boolean isSelectableOnAuthPolicy()
isSelectableOnAuthPolicy インタフェース内 AuthenticationProviderpublic void setSelectableOnAuthPolicy(boolean selectableOnAuthPolicy)
public java.lang.String getProviderName()
AuthenticationProvidergetProviderName インタフェース内 AuthenticationProviderpublic void setProviderName(java.lang.String providerName)
public AuthLogger getAuthLogger()
AuthenticationProvidergetAuthLogger インタフェース内 AuthenticationProviderpublic UserEntityResolver getUserEntityResolver()
getUserEntityResolver インタフェース内 AuthenticationProviderpublic void setTrustedAuthValidator(TrustedAuthValidator trustedAuthValidator)
public TrustedAuthValidator getTrustedAuthValidator()
getTrustedAuthValidator インタフェース内 AuthenticationProviderpublic java.lang.Class<? extends Credential> getCredentialType()
getCredentialType インタフェース内 AuthenticationProviderpublic AutoLoginHandler getAutoLoginHandler()
getAutoLoginHandler インタフェース内 AuthenticationProviderpublic java.lang.Exception handleException(AutoLoginInstruction ali, ApplicationException e, RequestContext req, boolean isLogined, UserContext user)
handleException インタフェース内 AutoLoginHandlerpublic AutoLoginInstruction handle(RequestContext req, boolean isLogined, UserContext user)
handle インタフェース内 AutoLoginHandler