クラス LdapAuthenticationProvider
java.lang.Object
org.iplass.mtp.impl.auth.authenticate.AuthenticationProviderBase
org.iplass.mtp.impl.auth.authenticate.ldap.LdapAuthenticationProvider
- すべての実装されたインタフェース:
AuthenticationProvider,ServiceInitListener<AuthService>
LDAP使用時の認証プロバイダー
LDAPで保持しているユーザー、パスワード情報を利用して認証する
LDAPで保持しているユーザー、パスワード情報を利用して認証する
-
フィールドの概要
フィールドクラスから継承されたフィールド org.iplass.mtp.impl.auth.authenticate.AuthenticationProviderBase
NO_UPDATABLE_AMM -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明voidService破棄時に呼び出されます。protected Class<? extends AccountHandle> AuthenticationProviderがアカウントの登録、更新、削除機能を保持する場合、 その操作インタフェースであるAccountManagementModuleを返却する。Class<? extends Credential> String[]voidinited(AuthService s, Config config) Service初期化時に呼び出されます。booleanbooleanbooleanlogin(Credential credential) ログイン処理を行い、認証されたユーザーへの参照を示すUserHandleを返す。voidlogout(AccountHandle user) 指定のユーザーのログアウト処理をする。voidsetGetGroup(boolean getGroup) voidsetGetUser(boolean getUser) voidsetGroupAsTenant(boolean groupAsTenant) voidsetGroupBaseDn(String groupBaseDn) voidsetGroupCodeAttribute(String groupCodeAttribute) voidsetGroupFilter(String groupFilter) voidsetJndiEnv(Map<String, Object> jndiEnv) voidsetTenantGroupCode(String tenantGroupCode) voidsetUniqueKeyAttribute(String uniqueKeyAttribute) voidsetUserAttribute(String[] userAttribute) voidsetUserBaseDn(String userBaseDn) voidvoidsetUserFilter(String userFilter) クラスから継承されたメソッド org.iplass.mtp.impl.auth.authenticate.AuthenticationProviderBase
cleanupData, getAuthLogger, getAuthLoggerName, getAutoLoginHandler, getCredentialTypeForTrust, getProviderName, getTrustedAuthValidator, getUserEntityResolver, isSelectableOnAuthPolicy, setAuthLoggerName, setAutoLoginHandler, setProviderName, setSelectableOnAuthPolicy, setTrustedAuthValidator, setUserEntityResolverクラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitインタフェースから継承されたメソッド org.iplass.mtp.impl.auth.authenticate.AuthenticationProvider
afterLoginSuccess, afterLogout
-
フィールド詳細
-
USERNAME_TOKEN
- 関連項目:
-
TENANTNAME_TOKEN
- 関連項目:
-
USERDN_TOKEN
- 関連項目:
-
-
コンストラクタの詳細
-
LdapAuthenticationProvider
public LdapAuthenticationProvider()
-
-
メソッドの詳細
-
login
インタフェースからコピーされた説明:AuthenticationProviderログイン処理を行い、認証されたユーザーへの参照を示すUserHandleを返す。- パラメータ:
credential-- 戻り値:
-
logout
インタフェースからコピーされた説明:AuthenticationProvider指定のユーザーのログアウト処理をする。- パラメータ:
user-
-
getCredentialType
-
destroyed
public void destroyed()インタフェースからコピーされた説明:ServiceInitListenerService破棄時に呼び出されます。- 定義:
destroyedインタフェース内ServiceInitListener<AuthService>- オーバーライド:
destroyedクラス内AuthenticationProviderBase
-
getAccountHandleClassForTrust
-
inited
インタフェースからコピーされた説明:ServiceInitListenerService初期化時に呼び出されます。- 定義:
initedインタフェース内ServiceInitListener<AuthService>- オーバーライド:
initedクラス内AuthenticationProviderBase- パラメータ:
s-config-
-
getAccountManagementModule
インタフェースからコピーされた説明:AuthenticationProviderAuthenticationProviderがアカウントの登録、更新、削除機能を保持する場合、 その操作インタフェースであるAccountManagementModuleを返却する。 登録、更新、削除ができない場合は、nullを返却する。- 戻り値:
-
getJndiEnv
-
setJndiEnv
-
getUserBaseDn
-
setUserBaseDn
-
getGroupBaseDn
-
setGroupBaseDn
-
isGetUser
public boolean isGetUser() -
setGetUser
public void setGetUser(boolean getUser) -
isGetGroup
public boolean isGetGroup() -
setGetGroup
public void setGetGroup(boolean getGroup) -
getUserDn
-
setUserDn
-
getUserFilter
-
setUserFilter
-
getUniqueKeyAttribute
-
setUniqueKeyAttribute
-
getUserAttribute
-
setUserAttribute
-
getGroupFilter
-
setGroupFilter
-
getGroupCodeAttribute
-
setGroupCodeAttribute
-
isGroupAsTenant
public boolean isGroupAsTenant() -
setGroupAsTenant
public void setGroupAsTenant(boolean groupAsTenant) -
getTenantGroupCode
-
setTenantGroupCode
-