@Generated(value={"Immutables.generator","_LdapConfiguration"}) public final class LdapConfiguration extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LdapConfiguration.Builder
Builds instances of type
LdapConfiguration. |
| Modifier and Type | Method and Description |
|---|---|
static LdapConfiguration.Builder |
builder()
Creates a builder for
LdapConfiguration. |
boolean |
equals(Object another)
This instance is equal to all instances of
LdapConfiguration that have equal attribute values. |
Boolean |
getAddShadowUserOnLogin()
Determines whether or not shadow users must be created before login by an administrator.
|
AttributeMappings |
getAttributeMappings() |
Boolean |
getAutoAddGroups()
The auto add group flag
|
String |
getBaseUrl()
The URL to the ldap server, must start with ldap:// or ldaps://
|
String |
getBindPassword()
If you specified BindUserDN, then specify the corresponding password to be used for binding here.
|
String |
getBindUserDistinguishedName()
The distinguished name the gatekeeper uses to bind to the LDAP server.
|
List<String> |
getEmailDomains()
List of email domains associated with the provider for the purpose of associating users to the correct origin upon invitation.
|
List<String> |
getExternalGroupsWhitelist()
The external group white list
|
String |
getGroupRoleAttribute()
The group role attribute
|
String |
getGroupSearchBase()
The group search base
|
Integer |
getGroupSearchDepthLimit()
The maximum group search depth limit
|
String |
getGroupSearchFilter()
The group search filter
|
Boolean |
getGroupSearchSubTree()
The group search subtree
|
Boolean |
getGroupsIgnorePartialResults()
The group ignore partial search result flag
|
LdapGroupFile |
getLdapGroupFile()
The file to be used for group integration.
|
LdapProfileFile |
getLdapProfileFile()
The file to be used for configuring the LDAP authentication.
|
Boolean |
getLocalPasswordCompare() |
String |
getMailAttributeName()
The name of the LDAP attribute that contains the user’s email address
|
String |
getMailSubstitute()
Defines an email pattern containing a {0} to generate an email address for an LDAP user during authentication
|
Boolean |
getMailSubstituteOverridesLdap()
Set to true if you wish to override an LDAP user email address with a generated one
|
String |
getPasswordAttributeName()
The password attribute name
|
String |
getPasswordEncoder()
The password encoder
|
String |
getProviderDescription()
Human readable name/description of this provider
|
String |
getReferral()
Configures the UAA LDAP referral behavior.
|
Boolean |
getSkipSSLVerification()
Skips validation of the LDAP cert if set to true.
|
Boolean |
getStoreCustomAttributes()
Set to true, to store custom user attributes to be fetched from the /userinfo endpoint
|
TlsConfiguration |
getTlsConfiguration()
The StartTLS options
|
String |
getUserDistinguishedNamePattern()
The user distinguished name pattern
|
String |
getUserDistinguishedNamePatternDelimiter()
The user distinguished name pattern delimiter
|
String |
getUserSearchBase()
The user search base
|
String |
getUserSearchFilter()
The user search filter
|
int |
hashCode()
Computes a hash code from attributes:
addShadowUserOnLogin, autoAddGroups, baseUrl, bindPassword, bindUserDistinguishedName, groupRoleAttribute, groupSearchBase, groupSearchDepthLimit, groupSearchFilter, groupSearchSubTree, groupsIgnorePartialResults, ldapGroupFile, ldapProfileFile, localPasswordCompare, mailAttributeName, mailSubstitute, mailSubstituteOverridesLdap, passwordAttributeName, passwordEncoder, referral, skipSSLVerification, tlsConfiguration, userDistinguishedNamePattern, userDistinguishedNamePatternDelimiter, userSearchBase, userSearchFilter, attributeMappings, externalGroupsWhitelist, storeCustomAttributes, emailDomains, providerDescription. |
String |
toString()
Prints the immutable value
LdapConfiguration with attribute values. |
public Boolean getAddShadowUserOnLogin()
public Boolean getAutoAddGroups()
public String getBaseUrl()
public String getBindPassword()
public String getBindUserDistinguishedName()
public String getGroupRoleAttribute()
public String getGroupSearchBase()
public Integer getGroupSearchDepthLimit()
public String getGroupSearchFilter()
public Boolean getGroupSearchSubTree()
public Boolean getGroupsIgnorePartialResults()
public LdapGroupFile getLdapGroupFile()
public LdapProfileFile getLdapProfileFile()
public Boolean getLocalPasswordCompare()
localPasswordCompare attributepublic String getMailAttributeName()
public String getMailSubstitute()
public Boolean getMailSubstituteOverridesLdap()
public String getPasswordAttributeName()
public String getPasswordEncoder()
public String getReferral()
public Boolean getSkipSSLVerification()
public TlsConfiguration getTlsConfiguration()
public String getUserDistinguishedNamePattern()
public String getUserDistinguishedNamePatternDelimiter()
public String getUserSearchBase()
public String getUserSearchFilter()
public AttributeMappings getAttributeMappings()
attributeMappings attributepublic List<String> getExternalGroupsWhitelist()
public Boolean getStoreCustomAttributes()
public List<String> getEmailDomains()
public String getProviderDescription()
public boolean equals(Object another)
LdapConfiguration that have equal attribute values.public int hashCode()
addShadowUserOnLogin, autoAddGroups, baseUrl, bindPassword, bindUserDistinguishedName, groupRoleAttribute, groupSearchBase, groupSearchDepthLimit, groupSearchFilter, groupSearchSubTree, groupsIgnorePartialResults, ldapGroupFile, ldapProfileFile, localPasswordCompare, mailAttributeName, mailSubstitute, mailSubstituteOverridesLdap, passwordAttributeName, passwordEncoder, referral, skipSSLVerification, tlsConfiguration, userDistinguishedNamePattern, userDistinguishedNamePatternDelimiter, userSearchBase, userSearchFilter, attributeMappings, externalGroupsWhitelist, storeCustomAttributes, emailDomains, providerDescription.public String toString()
LdapConfiguration with attribute values.public static LdapConfiguration.Builder builder()
LdapConfiguration.Copyright © 2017 Pivotal Software, Inc.. All rights reserved.