Configurable, GroupMappingServiceProvider@LimitedPrivate("HDFS")
@Evolving
public class RuleBasedLdapGroupsMapping
extends LdapGroupsMapping
LdapGroupsMapping for group lookup and applies the
rule configured on the group names.LdapGroupsMapping.LdapSslSocketFactory| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
CONVERSION_RULE_KEY |
BASE_DN_DEFAULT, BASE_DN_KEY, BIND_PASSWORD_ALIAS_DEFAULT, BIND_PASSWORD_ALIAS_KEY, BIND_PASSWORD_ALIAS_SUFFIX, BIND_PASSWORD_DEFAULT, BIND_PASSWORD_FILE_DEFAULT, BIND_PASSWORD_FILE_KEY, BIND_PASSWORD_FILE_SUFFIX, BIND_PASSWORD_KEY, BIND_PASSWORD_SUFFIX, BIND_USER_DEFAULT, BIND_USER_KEY, BIND_USER_SUFFIX, BIND_USERS_KEY, CONNECTION_TIMEOUT, CONNECTION_TIMEOUT_DEFAULT, DIRECTORY_SEARCH_TIMEOUT, DIRECTORY_SEARCH_TIMEOUT_DEFAULT, GROUP_BASE_DN_KEY, GROUP_HIERARCHY_LEVELS_DEFAULT, GROUP_HIERARCHY_LEVELS_KEY, GROUP_MEMBERSHIP_ATTR_DEFAULT, GROUP_MEMBERSHIP_ATTR_KEY, GROUP_NAME_ATTR_DEFAULT, GROUP_NAME_ATTR_KEY, GROUP_SEARCH_FILTER_DEFAULT, GROUP_SEARCH_FILTER_KEY, GROUP_SEARCH_FILTER_PATTERN, GROUP_SEARCH_FILTER_PATTERN_DEFAULT, LDAP_CONFIG_PREFIX, LDAP_CTX_FACTORY_CLASS_DEFAULT, LDAP_CTX_FACTORY_CLASS_KEY, LDAP_KEYSTORE_DEFAULT, LDAP_KEYSTORE_KEY, LDAP_KEYSTORE_PASSWORD_DEFAULT, LDAP_KEYSTORE_PASSWORD_FILE_DEFAULT, LDAP_KEYSTORE_PASSWORD_FILE_KEY, LDAP_KEYSTORE_PASSWORD_KEY, LDAP_NUM_ATTEMPTS_BEFORE_FAILOVER_DEFAULT, LDAP_NUM_ATTEMPTS_BEFORE_FAILOVER_KEY, LDAP_NUM_ATTEMPTS_DEFAULT, LDAP_NUM_ATTEMPTS_KEY, LDAP_TRUSTSTORE_KEY, LDAP_TRUSTSTORE_PASSWORD_FILE_KEY, LDAP_TRUSTSTORE_PASSWORD_KEY, LDAP_URL_DEFAULT, LDAP_URL_KEY, LDAP_USE_SSL_DEFAULT, LDAP_USE_SSL_KEY, MEMBEROF_ATTR_DEFAULT, MEMBEROF_ATTR_KEY, POSIX_ACCOUNT, POSIX_GID_ATTR_DEFAULT, POSIX_GID_ATTR_KEY, POSIX_GROUP, POSIX_UID_ATTR_DEFAULT, POSIX_UID_ATTR_KEY, READ_TIMEOUT, READ_TIMEOUT_DEFAULT, USER_BASE_DN_KEY, USER_SEARCH_FILTER_DEFAULT, USER_SEARCH_FILTER_KEYGROUP_MAPPING_CONFIG_PREFIX| Constructor | Description |
|---|---|
RuleBasedLdapGroupsMapping() |
| Modifier and Type | Method | Description |
|---|---|---|
java.util.List<java.lang.String> |
getGroups(java.lang.String user) |
Returns list of groups for a user.
|
java.util.Set<java.lang.String> |
getGroupsSet(java.lang.String user) |
Get all various group memberships of a given user.
|
void |
setConf(Configuration conf) |
Set the configuration to be used by this object.
|
cacheGroupsAdd, cacheGroupsRefresh, failover, getConf, getLdapUrls, switchBindUserpublic static final java.lang.String CONVERSION_RULE_KEY
public void setConf(Configuration conf)
ConfigurablesetConf in interface ConfigurablesetConf in class LdapGroupsMappingconf - configuration to be usedpublic java.util.List<java.lang.String> getGroups(java.lang.String user)
LdapGroupsMapping's getGroups and applies the
configured rules on group names before returning.getGroups in interface GroupMappingServiceProvidergetGroups in class LdapGroupsMappinguser - get groups for this userpublic java.util.Set<java.lang.String> getGroupsSet(java.lang.String user)
GroupMappingServiceProvidergetGroupsSet in interface GroupMappingServiceProvidergetGroupsSet in class LdapGroupsMappinguser - User's nameCopyright © 2008–2025 Apache Software Foundation. All rights reserved.