public interface AuthenticationProvider extends ServiceInitListener<AuthService>
| 修飾子とタイプ | メソッドと説明 |
|---|---|
default void |
afterLoginSuccess(AccountHandle user)
ログイン処理が成功した後のコールバック
|
default void |
afterLogout(AccountHandle user)
ログアウト処理が完了(セッションも無効化)した後のコールバック
|
void |
cleanupData()
ハウスキーピング処理から呼び出される。
|
AccountManagementModule |
getAccountManagementModule()
AuthenticationProviderがアカウントの登録、更新、削除機能を保持する場合、
その操作インタフェースであるAccountManagementModuleを返却する。
|
AuthLogger |
getAuthLogger()
非推奨です。
|
default AutoLoginHandler |
getAutoLoginHandler() |
java.lang.Class<? extends Credential> |
getCredentialType() |
java.lang.String |
getProviderName()
Service-Configに設定された認証プロバイダ名を取得する。
|
TrustedAuthValidator |
getTrustedAuthValidator() |
UserEntityResolver |
getUserEntityResolver() |
boolean |
isSelectableOnAuthPolicy() |
AccountHandle |
login(Credential credential)
ログイン処理を行い、認証されたユーザへの参照を示すUserHandleを返す。
|
void |
logout(AccountHandle user)
指定のユーザのログアウト処理をする。
|
destroyed, initedAccountHandle login(Credential credential)
credential - void logout(AccountHandle user)
user - default void afterLogout(AccountHandle user)
default void afterLoginSuccess(AccountHandle user)
credential - user - TrustedAuthValidator getTrustedAuthValidator()
void cleanupData()
AccountManagementModule getAccountManagementModule()
java.lang.String getProviderName()
@Deprecated AuthLogger getAuthLogger()
UserEntityResolver getUserEntityResolver()
java.lang.Class<? extends Credential> getCredentialType()
default AutoLoginHandler getAutoLoginHandler()
boolean isSelectableOnAuthPolicy()