public class LdapIdentityProviderDefinition extends ExternalIdentityProviderDefinition
| Modifier and Type | Class and Description |
|---|---|
static class |
LdapIdentityProviderDefinition.LdapConfigEnvironment |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LDAP |
static java.lang.String |
LDAP_ATTRIBUTE_MAPPINGS |
static java.lang.String |
LDAP_BASE_LOCAL_PASSWORD_COMPARE |
static java.lang.String |
LDAP_BASE_MAIL_ATTRIBUTE_NAME |
static java.lang.String |
LDAP_BASE_MAIL_SUBSTITUTE |
static java.lang.String |
LDAP_BASE_MAIL_SUBSTITUTE_OVERRIDES_LDAP |
static java.lang.String |
LDAP_BASE_PASSWORD |
static java.lang.String |
LDAP_BASE_PASSWORD_ATTRIBUTE_NAME |
static java.lang.String |
LDAP_BASE_PASSWORD_ENCODER |
static java.lang.String |
LDAP_BASE_REFERRAL |
static java.lang.String |
LDAP_BASE_SEARCH_BASE |
static java.lang.String |
LDAP_BASE_SEARCH_FILTER |
static java.lang.String |
LDAP_BASE_URL |
static java.lang.String |
LDAP_BASE_USER_DN |
static java.lang.String |
LDAP_BASE_USER_DN_PATTERN |
static java.lang.String |
LDAP_BASE_USER_DN_PATTERN_DELIMITER |
static java.lang.String |
LDAP_EMAIL_DOMAIN |
static java.lang.String |
LDAP_EXTERNAL_GROUPS_WHITELIST |
static java.lang.String |
LDAP_GROUP_FILE_GROUPS_AS_SCOPES |
static java.lang.String |
LDAP_GROUP_FILE_GROUPS_MAP_TO_SCOPES |
static java.lang.String |
LDAP_GROUP_FILE_GROUPS_NULL_XML |
static java.lang.String |
LDAP_GROUPS_AUTO_ADD |
static java.lang.String |
LDAP_GROUPS_FILE |
static java.lang.String |
LDAP_GROUPS_GROUP_ROLE_ATTRIBUTE |
static java.lang.String |
LDAP_GROUPS_GROUP_SEARCH_FILTER |
static java.lang.String |
LDAP_GROUPS_IGNORE_PARTIAL_RESULT_EXCEPTION |
static java.lang.String |
LDAP_GROUPS_MAX_SEARCH_DEPTH |
static java.lang.String |
LDAP_GROUPS_SEARCH_BASE |
static java.lang.String |
LDAP_GROUPS_SEARCH_SUBTREE |
static java.lang.String |
LDAP_PREFIX |
static java.lang.String |
LDAP_PROFILE_FILE |
static java.lang.String |
LDAP_PROFILE_FILE_SEARCH_AND_BIND |
static java.lang.String |
LDAP_PROFILE_FILE_SEARCH_AND_COMPARE |
static java.lang.String |
LDAP_PROFILE_FILE_SIMPLE_BIND |
static java.util.List<java.lang.String> |
LDAP_PROPERTY_NAMES |
static java.util.Map<java.lang.String,java.lang.Class<?>> |
LDAP_PROPERTY_TYPES |
static java.lang.String |
LDAP_SSL_SKIPVERIFICATION |
static java.lang.String |
LDAP_SSL_TLS |
static java.lang.String |
LDAP_STORE_CUSTOM_ATTRIBUTES |
static java.lang.String |
LDAP_TLS_EXTERNAL |
static java.lang.String |
LDAP_TLS_NONE |
static java.lang.String |
LDAP_TLS_SIMPLE |
static java.lang.String |
MAIL |
static java.util.List<java.lang.String> |
VALID_GROUP_FILES |
static java.util.List<java.lang.String> |
VALID_PROFILE_FILES |
ATTRIBUTE_MAPPINGS, EMAIL_ATTRIBUTE_NAME, EXTERNAL_GROUPS_WHITELIST, FAMILY_NAME_ATTRIBUTE_NAME, GIVEN_NAME_ATTRIBUTE_NAME, GROUP_ATTRIBUTE_NAME, PHONE_NUMBER_ATTRIBUTE_NAME, STORE_CUSTOM_ATTRIBUTES_NAME, USER_ATTRIBUTE_PREFIX, USER_NAME_ATTRIBUTE_NAMEEMAIL_DOMAIN_ATTR, PROVIDER_DESCRIPTION| Constructor and Description |
|---|
LdapIdentityProviderDefinition() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getBaseUrl() |
java.lang.String |
getBindPassword() |
java.lang.String |
getBindUserDn() |
java.lang.String |
getGroupRoleAttribute() |
java.lang.String |
getGroupSearchBase() |
java.lang.String |
getGroupSearchFilter() |
java.lang.String |
getLdapGroupFile() |
java.lang.String |
getLdapProfileFile() |
java.lang.String |
getMailAttributeName() |
java.lang.String |
getMailSubstitute() |
int |
getMaxGroupSearchDepth() |
java.lang.String |
getPasswordAttributeName() |
java.lang.String |
getPasswordEncoder() |
java.lang.String |
getReferral() |
java.lang.String |
getTlsConfiguration() |
java.lang.String |
getUserDNPattern() |
java.lang.String |
getUserDNPatternDelimiter() |
java.lang.String |
getUserSearchBase() |
java.lang.String |
getUserSearchFilter() |
int |
hashCode() |
java.lang.Boolean |
isAutoAddGroups() |
java.lang.Boolean |
isConfigured() |
java.lang.Boolean |
isGroupSearchSubTree() |
java.lang.Boolean |
isGroupsIgnorePartialResults() |
java.lang.Boolean |
isLocalPasswordCompare() |
java.lang.Boolean |
isMailSubstituteOverridesLdap() |
java.lang.Boolean |
isSkipSSLVerification() |
static LdapIdentityProviderDefinition |
searchAndBindMapGroupToScopes(java.lang.String baseUrl,
java.lang.String bindUserDn,
java.lang.String bindPassword,
java.lang.String userSearchBase,
java.lang.String userSearchFilter,
java.lang.String groupSearchBase,
java.lang.String groupSearchFilter,
java.lang.String mailAttributeName,
java.lang.String mailSubstitute,
java.lang.Boolean mailSubstituteOverridesLdap,
java.lang.Boolean autoAddGroups,
java.lang.Boolean groupSearchSubTree,
int groupMaxSearchDepth,
java.lang.Boolean skipSSLVerification) |
void |
setAutoAddGroups(java.lang.Boolean autoAddGroups) |
void |
setBaseUrl(java.lang.String baseUrl) |
void |
setBindPassword(java.lang.String bindPassword) |
void |
setBindUserDn(java.lang.String bindUserDn) |
void |
setGroupRoleAttribute(java.lang.String groupRoleAttribute) |
void |
setGroupSearchBase(java.lang.String groupSearchBase) |
void |
setGroupSearchFilter(java.lang.String groupSearchFilter) |
void |
setGroupSearchSubTree(java.lang.Boolean groupSearchSubTree) |
void |
setGroupsIgnorePartialResults(java.lang.Boolean groupsIgnorePartialResults) |
void |
setLdapGroupFile(java.lang.String ldapGroupFile) |
void |
setLdapProfileFile(java.lang.String ldapProfileFile) |
void |
setLocalPasswordCompare(java.lang.Boolean localPasswordCompare) |
void |
setMailAttributeName(java.lang.String mailAttributeName) |
void |
setMailSubstitute(java.lang.String mailSubstitute) |
void |
setMailSubstituteOverridesLdap(java.lang.Boolean mailSubstituteOverridesLdap) |
void |
setMaxGroupSearchDepth(int maxGroupSearchDepth) |
void |
setPasswordAttributeName(java.lang.String passwordAttributeName) |
void |
setPasswordEncoder(java.lang.String passwordEncoder) |
void |
setReferral(java.lang.String referral) |
void |
setSkipSSLVerification(java.lang.Boolean skipSSLVerification) |
void |
setTlsConfiguration(java.lang.String tlsConfiguration) |
void |
setUserDNPattern(java.lang.String userDNPattern) |
void |
setUserDNPatternDelimiter(java.lang.String userDNPatternDelimiter) |
void |
setUserSearchBase(java.lang.String userSearchBase) |
void |
setUserSearchFilter(java.lang.String userSearchFilter) |
addAttributeMapping, addWhiteListedGroup, getAttributeMappings, getExternalGroupsWhitelist, isAddShadowUserOnLogin, isStoreCustomAttributes, setAddShadowUserOnLogin, setAttributeMappings, setExternalGroupsWhitelist, setStoreCustomAttributesgetAdditionalConfiguration, getEmailDomain, getProviderDescription, setAdditionalConfiguration, setEmailDomain, setProviderDescriptionpublic static final java.lang.String LDAP_TLS_NONE
public static final java.lang.String LDAP_TLS_SIMPLE
public static final java.lang.String LDAP_TLS_EXTERNAL
public static final java.lang.String LDAP
public static final java.lang.String LDAP_PREFIX
public static final java.lang.String LDAP_ATTRIBUTE_MAPPINGS
public static final java.lang.String LDAP_BASE_LOCAL_PASSWORD_COMPARE
public static final java.lang.String LDAP_BASE_MAIL_ATTRIBUTE_NAME
public static final java.lang.String LDAP_BASE_MAIL_SUBSTITUTE
public static final java.lang.String LDAP_BASE_MAIL_SUBSTITUTE_OVERRIDES_LDAP
public static final java.lang.String LDAP_BASE_PASSWORD
public static final java.lang.String LDAP_BASE_PASSWORD_ATTRIBUTE_NAME
public static final java.lang.String LDAP_BASE_PASSWORD_ENCODER
public static final java.lang.String LDAP_BASE_REFERRAL
public static final java.lang.String LDAP_BASE_SEARCH_BASE
public static final java.lang.String LDAP_BASE_SEARCH_FILTER
public static final java.lang.String LDAP_BASE_URL
public static final java.lang.String LDAP_BASE_USER_DN
public static final java.lang.String LDAP_BASE_USER_DN_PATTERN
public static final java.lang.String LDAP_BASE_USER_DN_PATTERN_DELIMITER
public static final java.lang.String LDAP_EMAIL_DOMAIN
public static final java.lang.String LDAP_STORE_CUSTOM_ATTRIBUTES
public static final java.lang.String LDAP_EXTERNAL_GROUPS_WHITELIST
public static final java.lang.String LDAP_GROUP_FILE_GROUPS_AS_SCOPES
public static final java.lang.String LDAP_GROUP_FILE_GROUPS_MAP_TO_SCOPES
public static final java.lang.String LDAP_GROUP_FILE_GROUPS_NULL_XML
public static final java.lang.String LDAP_GROUPS_AUTO_ADD
public static final java.lang.String LDAP_GROUPS_FILE
public static final java.lang.String LDAP_GROUPS_GROUP_ROLE_ATTRIBUTE
public static final java.lang.String LDAP_GROUPS_GROUP_SEARCH_FILTER
public static final java.lang.String LDAP_GROUPS_IGNORE_PARTIAL_RESULT_EXCEPTION
public static final java.lang.String LDAP_GROUPS_MAX_SEARCH_DEPTH
public static final java.lang.String LDAP_GROUPS_SEARCH_BASE
public static final java.lang.String LDAP_GROUPS_SEARCH_SUBTREE
public static final java.lang.String LDAP_PROFILE_FILE
public static final java.lang.String LDAP_PROFILE_FILE_SEARCH_AND_BIND
public static final java.lang.String LDAP_PROFILE_FILE_SEARCH_AND_COMPARE
public static final java.lang.String LDAP_PROFILE_FILE_SIMPLE_BIND
public static final java.lang.String LDAP_SSL_SKIPVERIFICATION
public static final java.lang.String LDAP_SSL_TLS
public static final java.lang.String MAIL
public static final java.util.List<java.lang.String> VALID_PROFILE_FILES
public static final java.util.List<java.lang.String> VALID_GROUP_FILES
public static final java.util.List<java.lang.String> LDAP_PROPERTY_NAMES
public static final java.util.Map<java.lang.String,java.lang.Class<?>> LDAP_PROPERTY_TYPES
public static LdapIdentityProviderDefinition searchAndBindMapGroupToScopes(java.lang.String baseUrl, java.lang.String bindUserDn, java.lang.String bindPassword, java.lang.String userSearchBase, java.lang.String userSearchFilter, java.lang.String groupSearchBase, java.lang.String groupSearchFilter, java.lang.String mailAttributeName, java.lang.String mailSubstitute, java.lang.Boolean mailSubstituteOverridesLdap, java.lang.Boolean autoAddGroups, java.lang.Boolean groupSearchSubTree, int groupMaxSearchDepth, java.lang.Boolean skipSSLVerification)
public java.lang.String getReferral()
public void setReferral(java.lang.String referral)
public java.lang.Boolean isAutoAddGroups()
public java.lang.String getBaseUrl()
public java.lang.String getBindPassword()
public java.lang.String getBindUserDn()
public java.lang.String getGroupSearchBase()
public java.lang.String getGroupSearchFilter()
public java.lang.String getLdapGroupFile()
public java.lang.String getLdapProfileFile()
public java.lang.String getMailAttributeName()
public java.lang.String getMailSubstitute()
public java.lang.Boolean isMailSubstituteOverridesLdap()
public java.lang.String getUserSearchBase()
public java.lang.String getUserSearchFilter()
public java.lang.Boolean isGroupSearchSubTree()
public int getMaxGroupSearchDepth()
public java.lang.Boolean isSkipSSLVerification()
public void setAutoAddGroups(java.lang.Boolean autoAddGroups)
public void setBaseUrl(java.lang.String baseUrl)
public void setBindPassword(java.lang.String bindPassword)
public void setBindUserDn(java.lang.String bindUserDn)
public void setGroupSearchBase(java.lang.String groupSearchBase)
public void setGroupSearchFilter(java.lang.String groupSearchFilter)
public void setGroupSearchSubTree(java.lang.Boolean groupSearchSubTree)
public void setLdapGroupFile(java.lang.String ldapGroupFile)
public void setLdapProfileFile(java.lang.String ldapProfileFile)
public void setMailAttributeName(java.lang.String mailAttributeName)
public void setMailSubstitute(java.lang.String mailSubstitute)
public void setMailSubstituteOverridesLdap(java.lang.Boolean mailSubstituteOverridesLdap)
public void setMaxGroupSearchDepth(int maxGroupSearchDepth)
public void setSkipSSLVerification(java.lang.Boolean skipSSLVerification)
public void setUserSearchBase(java.lang.String userSearchBase)
public void setUserSearchFilter(java.lang.String userSearchFilter)
public java.lang.String getUserDNPattern()
public void setUserDNPattern(java.lang.String userDNPattern)
public java.lang.String getPasswordAttributeName()
public void setPasswordAttributeName(java.lang.String passwordAttributeName)
public java.lang.String getPasswordEncoder()
public void setPasswordEncoder(java.lang.String passwordEncoder)
public java.lang.String getGroupRoleAttribute()
public void setGroupRoleAttribute(java.lang.String groupRoleAttribute)
public java.lang.Boolean isConfigured()
public java.lang.Boolean isLocalPasswordCompare()
public void setLocalPasswordCompare(java.lang.Boolean localPasswordCompare)
public java.lang.String getUserDNPatternDelimiter()
public void setUserDNPatternDelimiter(java.lang.String userDNPatternDelimiter)
public java.lang.Boolean isGroupsIgnorePartialResults()
public void setGroupsIgnorePartialResults(java.lang.Boolean groupsIgnorePartialResults)
public java.lang.String getTlsConfiguration()
public void setTlsConfiguration(java.lang.String tlsConfiguration)
public boolean equals(java.lang.Object o)
equals in class ExternalIdentityProviderDefinitionpublic int hashCode()
hashCode in class ExternalIdentityProviderDefinition