パッケージ org.iplass.mtp.impl.auth
クラス AuthManagerImpl
java.lang.Object
org.iplass.mtp.impl.auth.AuthManagerImpl
- すべての実装されたインタフェース:
AuthManager,Manager
-
ネストされたクラスの概要
インタフェースから継承されたネストされたクラス/インタフェース org.iplass.mtp.auth.AuthManager
AuthManager.GroupOidListType -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明booleanパスワードリセットが可能か否か。booleancanResetCredential(String policyName) 指定の認証ポリシーの定義下において、パスワードリセットが可能か否か。booleanアカウントロックアウトの(apiによる)解除が可能か否か。booleancanResetLockoutStatus(String policyName) 指定の認証ポリシーの定義下において、 アカウントロックアウトの(apiによる)解除が可能か否か。booleanパスワード更新が可能か否か。booleancanUpdateCredential(String policyName) 指定の認証ポリシーの定義にて、パスワード更新が可能か否か。<T> TdoPrivileged(Supplier<T> action) String[]getGroupOids(AuthManager.GroupOidListType type, String... groupCode) groupCodeで指定したグループのoid(のリスト)を一括で取得する。voidlogin(Credential credential) voidlogout()voidreAuth(Credential credential) 現在のログインセッションを信頼されたものにするために再認証する(セッション内に格納されているユーザー情報以外のものは保持される)。voidresetCredential(Credential credential) パスワードをリセットする。voidresetCredential(Credential credential, String policyName) 指定の認証ポリシーの定義かにおいてパスワードをリセットする。voidresetLockoutStatus(String accountId) アカウントロックアウトの解除をする。voidresetLockoutStatus(String accountId, String policyName) 指定の認証ポリシーの定義下においてアカウントロックアウトの解除をする。voidupdateCredential(Credential oldCredential, Credential newCredential) パスワードを更新する。voidupdateCredential(Credential oldCredential, Credential newCredential, String policyName) 指定の認証ポリシーの定義下においてパスワードを更新する。
-
コンストラクタの詳細
-
AuthManagerImpl
public AuthManagerImpl()
-
-
メソッドの詳細
-
getContext
- 定義:
getContextインタフェース内AuthManager
-
doPrivileged
- 定義:
doPrivilegedインタフェース内AuthManager
-
canUpdateCredential
public boolean canUpdateCredential()インタフェースからコピーされた説明:AuthManagerパスワード更新が可能か否か。- 定義:
canUpdateCredentialインタフェース内AuthManager- 戻り値:
-
canUpdateCredential
インタフェースからコピーされた説明:AuthManager指定の認証ポリシーの定義にて、パスワード更新が可能か否か。 複数のパスワード更新可能な認証プロバイダが存在する場合、認証ポリシーの定義によって、 そのポリシー下で有効な認証プロバイダのリストを指定することが可能。- 定義:
canUpdateCredentialインタフェース内AuthManager- パラメータ:
policyName-- 戻り値:
-
canResetCredential
public boolean canResetCredential()インタフェースからコピーされた説明:AuthManagerパスワードリセットが可能か否か。- 定義:
canResetCredentialインタフェース内AuthManager- 戻り値:
-
canResetCredential
インタフェースからコピーされた説明:AuthManager指定の認証ポリシーの定義下において、パスワードリセットが可能か否か。 複数のパスワードリセット可能な認証プロバイダが存在する場合、認証ポリシーの定義によって、 そのポリシー下で有効な認証プロバイダのリストを指定することが可能。- 定義:
canResetCredentialインタフェース内AuthManager- パラメータ:
policyName-- 戻り値:
-
resetCredential
インタフェースからコピーされた説明:AuthManagerパスワードをリセットする。- 定義:
resetCredentialインタフェース内AuthManager- パラメータ:
credential-
-
resetCredential
インタフェースからコピーされた説明:AuthManager指定の認証ポリシーの定義かにおいてパスワードをリセットする。 複数のパスワードリセット可能な認証プロバイダが存在する場合、認証ポリシーの定義によって、 そのポリシー下で有効な認証プロバイダのリストを指定することが可能。- 定義:
resetCredentialインタフェース内AuthManager- パラメータ:
credential-policyName-
-
getGroupOids
インタフェースからコピーされた説明:AuthManagergroupCodeで指定したグループのoid(のリスト)を一括で取得する。 typeによって、子グループ、親グループのoidのリストを一括で取得可能。query.from("mtp.auth.User"); String[] groupOid = authManager.getGroupOids(WITH_CHILDREN, groupCode); query.where(new In("groups.oid", groupOid)); em.searchEntity(query);といった形で、Userなどを検索する際の条件に指定可能。
返却されるoidのリストは、実行するユーザーのセキュリティ権限によらず、すべてのoidが返却される。- 定義:
getGroupOidsインタフェース内AuthManager- パラメータ:
type-groupCode-- 戻り値:
-
login
- 定義:
loginインタフェース内AuthManager- 例外:
LoginFailedExceptionCredentialExpiredException
-
logout
public void logout()- 定義:
logoutインタフェース内AuthManager
-
reAuth
インタフェースからコピーされた説明:AuthManager現在のログインセッションを信頼されたものにするために再認証する(セッション内に格納されているユーザー情報以外のものは保持される)。- 定義:
reAuthインタフェース内AuthManager- パラメータ:
credential-- 例外:
LoginFailedExceptionCredentialExpiredException
-
updateCredential
インタフェースからコピーされた説明:AuthManagerパスワードを更新する。- 定義:
updateCredentialインタフェース内AuthManager- パラメータ:
oldCredential-newCredential-
-
updateCredential
public void updateCredential(Credential oldCredential, Credential newCredential, String policyName) throws CredentialUpdateException インタフェースからコピーされた説明:AuthManager指定の認証ポリシーの定義下においてパスワードを更新する。 複数のパスワード更新可能な認証プロバイダが存在する場合、認証ポリシーの定義によって、 そのポリシー下で有効な認証プロバイダのリストを指定することが可能。- 定義:
updateCredentialインタフェース内AuthManager- パラメータ:
oldCredential-newCredential-policyName-- 例外:
CredentialUpdateException
-
canResetLockoutStatus
public boolean canResetLockoutStatus()インタフェースからコピーされた説明:AuthManagerアカウントロックアウトの(apiによる)解除が可能か否か。- 定義:
canResetLockoutStatusインタフェース内AuthManager- 戻り値:
-
canResetLockoutStatus
インタフェースからコピーされた説明:AuthManager指定の認証ポリシーの定義下において、 アカウントロックアウトの(apiによる)解除が可能か否か。 複数のアカウントロックアウト解除可能な認証プロバイダが存在する場合、認証ポリシーの定義によって、 そのポリシー下で有効な認証プロバイダのリストを指定することが可能。- 定義:
canResetLockoutStatusインタフェース内AuthManager- パラメータ:
policyName-- 戻り値:
-
resetLockoutStatus
インタフェースからコピーされた説明:AuthManagerアカウントロックアウトの解除をする。- 定義:
resetLockoutStatusインタフェース内AuthManager- パラメータ:
accountId-
-
resetLockoutStatus
インタフェースからコピーされた説明:AuthManager指定の認証ポリシーの定義下においてアカウントロックアウトの解除をする。 複数のアカウントロックアウト解除可能な認証プロバイダが存在する場合、認証ポリシーの定義によって、 そのポリシー下で有効な認証プロバイダのリストを指定することが可能。- 定義:
resetLockoutStatusインタフェース内AuthManager- パラメータ:
accountId-policyName-
-