public class LdapServerProperties extends Object
Constructor and Description |
---|
LdapServerProperties() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getAdminGroupMappingMemberAttr() |
String |
getAdminGroupMappingRules() |
String |
getBaseDN() |
String |
getDnAttribute() |
String |
getGroupBase() |
String |
getGroupMembershipAttr() |
String |
getGroupNamingAttr() |
String |
getGroupObjectClass() |
String |
getGroupSearchFilter() |
List<String> |
getLdapUrls() |
String |
getManagerDn() |
String |
getManagerPassword() |
String |
getPrimaryUrl() |
String |
getReferralMethod() |
String |
getSecondaryUrl() |
String |
getSyncGroupMemberFilter() |
String |
getSyncGroupMemberReplacePattern() |
String |
getSyncUserMemberFilter() |
String |
getSyncUserMemberReplacePattern() |
String |
getUserBase() |
String |
getUsernameAttribute() |
String |
getUserObjectClass() |
String |
getUserSearchBase() |
String |
getUserSearchFilter(boolean useAlternateUserSearchFilter)
Returns the LDAP filter to search users by.
|
int |
hashCode() |
boolean |
isAlternateUserSearchFilterEnabled() |
boolean |
isAnonymousBind() |
boolean |
isDisableEndpointIdentification() |
boolean |
isForceUsernameToLowercase()
Gets whether the username retrieved from the LDAP server during authentication is to be forced
to all lowercase characters before assigning to the authenticated user.
|
boolean |
isGroupMappingEnabled() |
boolean |
isPaginationEnabled() |
boolean |
isUseSsl() |
protected String |
resolveUserSearchFilterPlaceHolders(String filter)
Resolves known placeholders found within the given ldap user search ldap filter
|
void |
setAdminGroupMappingMemberAttr(String adminGroupMappingMemberAttr) |
void |
setAdminGroupMappingRules(String adminGroupMappingRules) |
void |
setAlternateUserSearchFilter(String alternateUserSearchFilter) |
void |
setAlternateUserSearchFilterEnabled(boolean alternateUserSearchFilterEnabled) |
void |
setAnonymousBind(boolean anonymousBind) |
void |
setBaseDN(String baseDN) |
void |
setDisableEndpointIdentification(boolean disableEndpointIdentification) |
void |
setDnAttribute(String dnAttribute) |
void |
setForceUsernameToLowercase(boolean forceUsernameToLowercase)
Sets whether the username retrieved from the LDAP server during authentication is to be forced
to all lowercase characters before assigning to the authenticated user.
|
void |
setGroupBase(String groupBase) |
void |
setGroupMappingEnabled(boolean groupMappingEnabled) |
void |
setGroupMembershipAttr(String groupMembershipAttr) |
void |
setGroupNamingAttr(String groupNamingAttr) |
void |
setGroupObjectClass(String groupObjectClass) |
void |
setGroupSearchFilter(String groupSearchFilter) |
void |
setManagerDn(String managerDn) |
void |
setManagerPassword(String managerPassword) |
void |
setPaginationEnabled(boolean paginationEnabled) |
void |
setPrimaryUrl(String primaryUrl) |
void |
setReferralMethod(String referralMethod) |
void |
setSecondaryUrl(String secondaryUrl) |
void |
setSyncGroupMemberFilter(String syncGroupMemberFilter) |
void |
setSyncGroupMemberReplacePattern(String syncGroupMemberReplacePattern) |
void |
setSyncUserMemberFilter(String syncUserMemberFilter) |
void |
setSyncUserMemberReplacePattern(String syncUserMemberReplacePattern) |
void |
setUserBase(String userBase) |
void |
setUsernameAttribute(String usernameAttribute) |
void |
setUserObjectClass(String userObjectClass) |
void |
setUserSearchBase(String userSearchBase) |
void |
setUserSearchFilter(String userSearchFilter) |
void |
setUseSsl(boolean useSsl) |
public String getPrimaryUrl()
public void setPrimaryUrl(String primaryUrl)
public String getSecondaryUrl()
public void setSecondaryUrl(String secondaryUrl)
public boolean isUseSsl()
public void setUseSsl(boolean useSsl)
public boolean isAnonymousBind()
public void setAnonymousBind(boolean anonymousBind)
public String getManagerDn()
public void setManagerDn(String managerDn)
public String getManagerPassword()
public void setManagerPassword(String managerPassword)
public String getBaseDN()
public void setBaseDN(String baseDN)
public String getUserSearchBase()
public void setUserSearchBase(String userSearchBase)
public String getUserSearchFilter(boolean useAlternateUserSearchFilter)
useAlternateUserSearchFilter
- if true than return LDAP filter that expects user name in
User Principal Name format to filter users constructed from org.apache.ambari.server.configuration.Configuration#LDAP_ALT_USER_SEARCH_FILTER
.
Otherwise the filter is constructed from org.apache.ambari.server.configuration.Configuration#LDAP_USER_SEARCH_FILTER
public String getUsernameAttribute()
public void setUsernameAttribute(String usernameAttribute)
public void setForceUsernameToLowercase(boolean forceUsernameToLowercase)
forceUsernameToLowercase
- true to force the username to be lowercase; false to leave as
it was when retrieved from the LDAP serverpublic boolean isForceUsernameToLowercase()
public String getGroupBase()
public void setGroupBase(String groupBase)
public String getGroupObjectClass()
public void setGroupObjectClass(String groupObjectClass)
public String getGroupMembershipAttr()
public void setGroupMembershipAttr(String groupMembershipAttr)
public String getGroupNamingAttr()
public void setGroupNamingAttr(String groupNamingAttr)
public String getAdminGroupMappingRules()
public void setAdminGroupMappingRules(String adminGroupMappingRules)
public String getGroupSearchFilter()
public void setGroupSearchFilter(String groupSearchFilter)
public void setUserSearchFilter(String userSearchFilter)
public void setAlternateUserSearchFilterEnabled(boolean alternateUserSearchFilterEnabled)
public boolean isAlternateUserSearchFilterEnabled()
public void setAlternateUserSearchFilter(String alternateUserSearchFilter)
public boolean isGroupMappingEnabled()
public void setGroupMappingEnabled(boolean groupMappingEnabled)
public void setUserBase(String userBase)
public void setUserObjectClass(String userObjectClass)
public String getUserBase()
public String getUserObjectClass()
public String getDnAttribute()
public void setDnAttribute(String dnAttribute)
public void setReferralMethod(String referralMethod)
public String getReferralMethod()
public boolean isDisableEndpointIdentification()
public void setDisableEndpointIdentification(boolean disableEndpointIdentification)
public boolean isPaginationEnabled()
public void setPaginationEnabled(boolean paginationEnabled)
public String getSyncGroupMemberReplacePattern()
public void setSyncGroupMemberReplacePattern(String syncGroupMemberReplacePattern)
public String getSyncUserMemberReplacePattern()
public void setSyncUserMemberReplacePattern(String syncUserMemberReplacePattern)
public String getSyncUserMemberFilter()
public void setSyncUserMemberFilter(String syncUserMemberFilter)
public String getSyncGroupMemberFilter()
public void setSyncGroupMemberFilter(String syncGroupMemberFilter)
public String getAdminGroupMappingMemberAttr()
public void setAdminGroupMappingMemberAttr(String adminGroupMappingMemberAttr)
Copyright © 2022 Apache Software Foundation. All rights reserved.