Package com.floragunn.dlic.auth.ldap2
Class LDAPAuthorizationBackend2
- java.lang.Object
-
- com.floragunn.dlic.auth.ldap2.LDAPAuthorizationBackend2
-
- All Implemented Interfaces:
com.floragunn.searchguard.auth.AuthorizationBackend,com.floragunn.searchguard.auth.Destroyable
public class LDAPAuthorizationBackend2 extends Object implements com.floragunn.searchguard.auth.AuthorizationBackend, com.floragunn.searchguard.auth.Destroyable
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.logging.log4j.Loggerlog
-
Constructor Summary
Constructors Constructor Description LDAPAuthorizationBackend2(org.elasticsearch.common.settings.Settings settings, Path configPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()voidfillRoles(com.floragunn.searchguard.user.User user, com.floragunn.searchguard.user.AuthCredentials optionalAuthCreds)StringgetType()protected Set<LdapName>resolveNestedRoles(LdapName roleDn, com.unboundid.ldap.sdk.LDAPConnection con, String userRoleName, int depth, boolean rolesearchEnabled, Set<Map.Entry<String,org.elasticsearch.common.settings.Settings>> roleSearchBaseSettingsSet, List<String> roleFilter)
-
-
-
Constructor Detail
-
LDAPAuthorizationBackend2
public LDAPAuthorizationBackend2(org.elasticsearch.common.settings.Settings settings, Path configPath) throws SettingsBasedSSLConfigurator.SSLConfigException, com.unboundid.ldap.sdk.LDAPException- Throws:
SettingsBasedSSLConfigurator.SSLConfigExceptioncom.unboundid.ldap.sdk.LDAPException
-
-
Method Detail
-
fillRoles
public void fillRoles(com.floragunn.searchguard.user.User user, com.floragunn.searchguard.user.AuthCredentials optionalAuthCreds) throws org.elasticsearch.ElasticsearchSecurityException- Specified by:
fillRolesin interfacecom.floragunn.searchguard.auth.AuthorizationBackend- Throws:
org.elasticsearch.ElasticsearchSecurityException
-
resolveNestedRoles
protected Set<LdapName> resolveNestedRoles(LdapName roleDn, com.unboundid.ldap.sdk.LDAPConnection con, String userRoleName, int depth, boolean rolesearchEnabled, Set<Map.Entry<String,org.elasticsearch.common.settings.Settings>> roleSearchBaseSettingsSet, List<String> roleFilter) throws org.elasticsearch.ElasticsearchSecurityException, com.unboundid.ldap.sdk.LDAPException
- Throws:
org.elasticsearch.ElasticsearchSecurityExceptioncom.unboundid.ldap.sdk.LDAPException
-
getType
public String getType()
- Specified by:
getTypein interfacecom.floragunn.searchguard.auth.AuthorizationBackend
-
destroy
public void destroy()
- Specified by:
destroyin interfacecom.floragunn.searchguard.auth.Destroyable
-
-