public class LdapAuthenticationProvider extends AuthenticationProviderBase
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static java.lang.String |
TENANTNAME_TOKEN |
static java.lang.String |
USERDN_TOKEN |
static java.lang.String |
USERNAME_TOKEN |
NO_UPDATABLE_AMM| コンストラクタと説明 |
|---|
LdapAuthenticationProvider() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
destroyed()
Service破棄時に呼び出されます。
|
protected java.lang.Class<? extends AccountHandle> |
getAccountHandleClassForTrust() |
AccountManagementModule |
getAccountManagementModule()
AuthenticationProviderがアカウントの登録、更新、削除機能を保持する場合、
その操作インタフェースであるAccountManagementModuleを返却する。
|
java.lang.Class<? extends Credential> |
getCredentialType() |
java.lang.String |
getGroupBaseDn() |
java.lang.String |
getGroupCodeAttribute() |
java.lang.String |
getGroupFilter() |
java.util.Map<java.lang.String,java.lang.Object> |
getJndiEnv() |
java.lang.String |
getTenantGroupCode() |
java.lang.String |
getUniqueKeyAttribute() |
java.lang.String[] |
getUserAttribute() |
java.lang.String |
getUserBaseDn() |
java.lang.String |
getUserDn() |
java.lang.String |
getUserFilter() |
void |
inited(AuthService s,
Config config)
Service初期化時に呼び出されます。
|
boolean |
isGetGroup() |
boolean |
isGetUser() |
boolean |
isGroupAsTenant() |
AccountHandle |
login(Credential credential)
ログイン処理を行い、認証されたユーザーへの参照を示すUserHandleを返す。
|
void |
logout(AccountHandle user)
指定のユーザーのログアウト処理をする。
|
void |
setGetGroup(boolean getGroup) |
void |
setGetUser(boolean getUser) |
void |
setGroupAsTenant(boolean groupAsTenant) |
void |
setGroupBaseDn(java.lang.String groupBaseDn) |
void |
setGroupCodeAttribute(java.lang.String groupCodeAttribute) |
void |
setGroupFilter(java.lang.String groupFilter) |
void |
setJndiEnv(java.util.Map<java.lang.String,java.lang.Object> jndiEnv) |
void |
setTenantGroupCode(java.lang.String tenantGroupCode) |
void |
setUniqueKeyAttribute(java.lang.String uniqueKeyAttribute) |
void |
setUserAttribute(java.lang.String[] userAttribute) |
void |
setUserBaseDn(java.lang.String userBaseDn) |
void |
setUserDn(java.lang.String userDn) |
void |
setUserFilter(java.lang.String userFilter) |
cleanupData, getAuthLogger, getAuthLoggerName, getAutoLoginHandler, getCredentialTypeForTrust, getProviderName, getTrustedAuthValidator, getUserEntityResolver, isSelectableOnAuthPolicy, setAuthLoggerName, setAutoLoginHandler, setProviderName, setSelectableOnAuthPolicy, setTrustedAuthValidator, setUserEntityResolverclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitafterLoginSuccess, afterLogoutpublic static final java.lang.String USERNAME_TOKEN
public static final java.lang.String TENANTNAME_TOKEN
public static final java.lang.String USERDN_TOKEN
public AccountHandle login(Credential credential)
AuthenticationProviderpublic void logout(AccountHandle user)
AuthenticationProviderpublic java.lang.Class<? extends Credential> getCredentialType()
public void destroyed()
ServiceInitListenerdestroyed インタフェース内 ServiceInitListener<AuthService>destroyed クラス内 AuthenticationProviderBaseprotected java.lang.Class<? extends AccountHandle> getAccountHandleClassForTrust()
public void inited(AuthService s, Config config)
ServiceInitListenerinited インタフェース内 ServiceInitListener<AuthService>inited クラス内 AuthenticationProviderBasepublic AccountManagementModule getAccountManagementModule()
AuthenticationProviderpublic java.util.Map<java.lang.String,java.lang.Object> getJndiEnv()
public void setJndiEnv(java.util.Map<java.lang.String,java.lang.Object> jndiEnv)
public java.lang.String getUserBaseDn()
public void setUserBaseDn(java.lang.String userBaseDn)
public java.lang.String getGroupBaseDn()
public void setGroupBaseDn(java.lang.String groupBaseDn)
public boolean isGetUser()
public void setGetUser(boolean getUser)
public boolean isGetGroup()
public void setGetGroup(boolean getGroup)
public java.lang.String getUserDn()
public void setUserDn(java.lang.String userDn)
public java.lang.String getUserFilter()
public void setUserFilter(java.lang.String userFilter)
public java.lang.String getUniqueKeyAttribute()
public void setUniqueKeyAttribute(java.lang.String uniqueKeyAttribute)
public java.lang.String[] getUserAttribute()
public void setUserAttribute(java.lang.String[] userAttribute)
public java.lang.String getGroupFilter()
public void setGroupFilter(java.lang.String groupFilter)
public java.lang.String getGroupCodeAttribute()
public void setGroupCodeAttribute(java.lang.String groupCodeAttribute)
public boolean isGroupAsTenant()
public void setGroupAsTenant(boolean groupAsTenant)
public java.lang.String getTenantGroupCode()
public void setTenantGroupCode(java.lang.String tenantGroupCode)