public class AuthManagerImpl extends java.lang.Object implements AuthManager
AuthManager.GroupOidListType| コンストラクタと説明 |
|---|
AuthManagerImpl() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
boolean |
canResetCredential()
パスワードリセットが可能か否か。
|
boolean |
canResetCredential(java.lang.String policyName)
指定の認証ポリシーの定義下において、パスワードリセットが可能か否か。
|
boolean |
canResetLockoutStatus()
アカウントロックアウトの(apiによる)解除が可能か否か。
|
boolean |
canResetLockoutStatus(java.lang.String policyName)
指定の認証ポリシーの定義下において、
アカウントロックアウトの(apiによる)解除が可能か否か。
|
boolean |
canUpdateCredential()
パスワード更新が可能か否か。
|
boolean |
canUpdateCredential(java.lang.String policyName)
指定の認証ポリシーの定義にて、パスワード更新が可能か否か。
|
<T> T |
doPrivileged(java.util.function.Supplier<T> action) |
AuthContext |
getContext() |
java.lang.String[] |
getGroupOids(AuthManager.GroupOidListType type,
java.lang.String... groupCode)
groupCodeで指定したグループのoid(のリスト)を一括で取得する。
|
void |
login(Credential credential) |
void |
logout() |
void |
reAuth(Credential credential)
現在のログインセッションを信頼されたものにするために再認証する(セッション内に格納されているユーザー情報以外のものは保持される)。
|
void |
resetCredential(Credential credential)
パスワードをリセットする。
|
void |
resetCredential(Credential credential,
java.lang.String policyName)
指定の認証ポリシーの定義かにおいてパスワードをリセットする。
|
void |
resetLockoutStatus(java.lang.String accountId)
アカウントロックアウトの解除をする。
|
void |
resetLockoutStatus(java.lang.String accountId,
java.lang.String policyName)
指定の認証ポリシーの定義下においてアカウントロックアウトの解除をする。
|
void |
updateCredential(Credential oldCredential,
Credential newCredential)
パスワードを更新する。
|
void |
updateCredential(Credential oldCredential,
Credential newCredential,
java.lang.String policyName)
指定の認証ポリシーの定義下においてパスワードを更新する。
|
public AuthContext getContext()
getContext インタフェース内 AuthManagerpublic <T> T doPrivileged(java.util.function.Supplier<T> action)
doPrivileged インタフェース内 AuthManagerpublic boolean canUpdateCredential()
AuthManagercanUpdateCredential インタフェース内 AuthManagerpublic boolean canUpdateCredential(java.lang.String policyName)
AuthManagercanUpdateCredential インタフェース内 AuthManagerpublic boolean canResetCredential()
AuthManagercanResetCredential インタフェース内 AuthManagerpublic boolean canResetCredential(java.lang.String policyName)
AuthManagercanResetCredential インタフェース内 AuthManagerpublic void resetCredential(Credential credential)
AuthManagerresetCredential インタフェース内 AuthManagerpublic void resetCredential(Credential credential, java.lang.String policyName)
AuthManagerresetCredential インタフェース内 AuthManagerpublic java.lang.String[] getGroupOids(AuthManager.GroupOidListType type, java.lang.String... groupCode)
AuthManager
query.from("mtp.auth.User");
String[] groupOid = authManager.getGroupOids(WITH_CHILDREN, groupCode);
query.where(new In("groups.oid", groupOid));
em.searchEntity(query);
といった形で、Userなどを検索する際の条件に指定可能。getGroupOids インタフェース内 AuthManagerpublic void login(Credential credential) throws LoginFailedException, CredentialExpiredException
login インタフェース内 AuthManagerLoginFailedExceptionCredentialExpiredExceptionpublic void logout()
logout インタフェース内 AuthManagerpublic void reAuth(Credential credential) throws LoginFailedException, CredentialExpiredException
AuthManagerreAuth インタフェース内 AuthManagerLoginFailedExceptionCredentialExpiredExceptionpublic void updateCredential(Credential oldCredential, Credential newCredential)
AuthManagerupdateCredential インタフェース内 AuthManagerpublic void updateCredential(Credential oldCredential, Credential newCredential, java.lang.String policyName) throws CredentialUpdateException
AuthManagerupdateCredential インタフェース内 AuthManagerCredentialUpdateExceptionpublic boolean canResetLockoutStatus()
AuthManagercanResetLockoutStatus インタフェース内 AuthManagerpublic boolean canResetLockoutStatus(java.lang.String policyName)
AuthManagercanResetLockoutStatus インタフェース内 AuthManagerpublic void resetLockoutStatus(java.lang.String accountId)
AuthManagerresetLockoutStatus インタフェース内 AuthManagerpublic void resetLockoutStatus(java.lang.String accountId,
java.lang.String policyName)
AuthManagerresetLockoutStatus インタフェース内 AuthManager