| Modifier and Type | Method and Description | 
|---|---|
static Parameters | 
Parameters.build(boolean enabled,
     Parameters.Server ldapServer,
     Parameters.Directory ldapDirectory,
     Parameters.SplitDomain splitDomain,
     java.lang.String lastUpdate)  | 
static Parameters | 
Parameters.disabled()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract Parameters | 
ImportLoginValidation.getDirectoryParameters(ItemValue<Domain> domain,
                      java.util.Map<java.lang.String,java.lang.String> domainSettings)  | 
protected abstract Parameters | 
ImportAuthenticationService.getParameters(Domain domain,
             java.util.Map<java.lang.String,java.lang.String> domainSettings)
Get domain directory parameters 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract boolean | 
ImportAuthenticationService.checkAuth(Parameters parameters,
         java.lang.String userDn,
         java.lang.String userPassword)
Check user authentication against directory 
 | 
protected abstract UserManager | 
ImportLoginValidation.getDirectoryUser(Parameters adParameters,
                ItemValue<Domain> domain,
                java.lang.String userLogin)  | 
protected abstract java.lang.String | 
ImportAuthenticationService.getUserDnByUserLogin(Parameters parameters,
                    java.lang.String domainName,
                    java.lang.String userLogin)
Get user directory DN from user login 
 | 
protected abstract java.lang.String | 
ImportAuthenticationService.getUserDnByUuid(Parameters parameters,
               java.lang.String uuid)
Get user directory DN from user external ID 
 | 
protected abstract void | 
ImportLoginValidation.manageUserGroups(ICoreServices build,
                Parameters ldapParameters,
                UserManager userManager)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract Parameters | 
GroupManager.getDirectoryParameters()  | 
protected abstract Parameters | 
UserManager.getDirectoryParameters()  | 
| Modifier and Type | Field and Description | 
|---|---|
Parameters | 
LdapPoolByDomain.LdapConnectionContext.ldapParameters  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Optional<LdapPoolByDomain.LdapConnectionContext> | 
LdapPoolByDomain.getAuthenticatedConnectionContext(Parameters ldapParameters)
Get authenticated LDAP connection, using login/password from LDAP parameters 
 | 
LdapPoolByDomain.LdapConnectionContext | 
LdapPoolByDomain.getConnectionContext(Parameters ldapParameters)
Get anonymous LDAP connection 
 | 
void | 
LdapPoolByDomain.resetPool(Parameters ldapParameters)  | 
| Constructor and Description | 
|---|
LdapConnectionContext(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
                     org.apache.directory.ldap.client.api.LdapConnectionConfig ldapConnectionConfig,
                     Parameters ldapParameters)  | 
LdapPoolWrapper(Parameters parameters)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DirectorySearch<T extends Parameters>  | 
| Modifier and Type | Field and Description | 
|---|---|
protected T | 
DirectorySearch.ldapParameters  | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends Parameters> | 
UserSearchFilter.getSearchFilter(T ldapParameters,
               java.lang.String lastUpdate,
               java.lang.String login,
               java.lang.String uuid)  | 
<T extends Parameters> | 
GroupSearchFilter.getSearchFilter(T ldapParameters,
               java.lang.String lastUpdate,
               java.lang.String uuid,
               java.lang.String name)  | 
| Modifier and Type | Method and Description | 
|---|---|
static SearchCursorBuilder | 
SearchCursorBuilder.withConnection(org.apache.directory.ldap.client.api.LdapConnection ldapCon,
              Parameters ldapParameters)  | 
| Modifier and Type | Method and Description | 
|---|---|
Group | 
IEntityEnhancer.enhanceGroup(Parameters ldapParameters,
            java.util.List<java.lang.String> domainAliases,
            org.apache.directory.api.ldap.model.entry.Entry entry,
            Group group)  | 
UserData | 
IEntityEnhancer.enhanceUser(Parameters ldapParameters,
           java.util.List<java.lang.String> domainAliases,
           org.apache.directory.api.ldap.model.entry.Entry entry,
           UserData userData)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Parameters | 
ImportLdapLoginValidation.getDirectoryParameters(ItemValue<Domain> domain,
                      java.util.Map<java.lang.String,java.lang.String> domainSettings)  | 
protected Parameters | 
ImportLdapAuthenticationService.getParameters(Domain domain,
             java.util.Map<java.lang.String,java.lang.String> domainSettings)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected boolean | 
ImportLdapAuthenticationService.checkAuth(Parameters parameters,
         java.lang.String userDn,
         java.lang.String userPassword)  | 
protected UserManager | 
ImportLdapLoginValidation.getDirectoryUser(Parameters ldapParameters,
                ItemValue<Domain> domain,
                java.lang.String userLogin)  | 
protected java.lang.String | 
ImportLdapAuthenticationService.getUserDnByUserLogin(Parameters parameters,
                    java.lang.String domainName,
                    java.lang.String userLogin)  | 
protected java.lang.String | 
ImportLdapAuthenticationService.getUserDnByUuid(Parameters parameters,
               java.lang.String uuid)  | 
protected void | 
ImportLdapLoginValidation.manageUserGroups(ICoreServices coreService,
                Parameters ldapParameters,
                UserManager userManager)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
LdapParameters  | 
| Modifier and Type | Method and Description | 
|---|---|
protected Parameters | 
UserManagerImpl.getDirectoryParameters()  | 
protected Parameters | 
GroupManagerImpl.getDirectoryParameters()  | 
| Modifier and Type | Method and Description | 
|---|---|
static LdapConProxy | 
LdapHelper.connectLdap(Parameters ldapParameters)  | 
| Modifier and Type | Method and Description | 
|---|---|
<T extends Parameters> | 
LdapUserSearchFilter.getSearchFilter(T ldapParameters,
               java.lang.String lastUpdate,
               java.lang.String login,
               java.lang.String uuid)  | 
<T extends Parameters> | 
LdapGroupSearchFilter.getSearchFilter(T ldapParameters,
               java.lang.String lastUpdate,
               java.lang.String uuid,
               java.lang.String name)  | 
| Modifier and Type | Method and Description | 
|---|---|
Group | 
EntityEnhancerHook.enhanceGroup(Parameters ldapParameters,
            java.util.List<java.lang.String> domainAliases,
            org.apache.directory.api.ldap.model.entry.Entry entry,
            Group group)  | 
UserData | 
EntityEnhancerHook.enhanceUser(Parameters ldapParameters,
           java.util.List<java.lang.String> domainAliases,
           org.apache.directory.api.ldap.model.entry.Entry entry,
           UserData userData)  | 
Copyright © 2021. All Rights Reserved.