public class FlowableLdapAuthenticationProviderConfigurer<B extends ProviderManagerBuilder<B>> extends SecurityConfigurerAdapter<AuthenticationManager,B>
AuthenticationProvider
in the ProviderManagerBuilder
using the Flowable LdapConfigurationApi
.Modifier and Type | Field and Description |
---|---|
protected ApplicationContext |
applicationContext |
protected BaseLdapPathContextSource |
contextSource |
protected String |
defaultRole |
protected LdapAuthoritiesPopulator |
ldapAuthoritiesPopulator |
protected LdapConfigurationApi |
ldapConfiguration |
protected LdapUserSearch |
ldapUserSearch |
protected UserDefinitionAuthoritiesProvider |
userDefinitionAuthoritiesProvider |
Constructor and Description |
---|
FlowableLdapAuthenticationProviderConfigurer(ApplicationContext applicationContext) |
addObjectPostProcessor, and, getBuilder, init, postProcess, setBuilder
protected ApplicationContext applicationContext
protected LdapConfigurationApi ldapConfiguration
protected BaseLdapPathContextSource contextSource
protected UserDefinitionAuthoritiesProvider userDefinitionAuthoritiesProvider
protected LdapUserSearch ldapUserSearch
protected LdapAuthoritiesPopulator ldapAuthoritiesPopulator
protected String defaultRole
public FlowableLdapAuthenticationProviderConfigurer(ApplicationContext applicationContext)
public void configure(B builder) throws Exception
configure
in interface SecurityConfigurer<AuthenticationManager,B extends ProviderManagerBuilder<B>>
configure
in class SecurityConfigurerAdapter<AuthenticationManager,B extends ProviderManagerBuilder<B>>
Exception
protected LdapAuthenticationProvider build()
protected BaseLdapPathContextSource getContextSource()
protected LdapAuthenticator createLdapAuthenticator()
protected LdapUserSearch getLdapUserSearch()
protected LdapUserSearch createDefaultLdapUserSearch()
protected LdapAuthoritiesPopulator getLdapAuthoritiesPopulator()
protected LdapAuthoritiesPopulator createDefaultLdapAuthoritiesPopulator()
protected LdapConfigurationApi getLdapConfiguration()
protected UserDefinitionAuthoritiesProvider getUserDefinitionAuthoritiesProvider()
protected UserDefinitionAuthoritiesProvider createDefaultUserDefinitionAuthoritiesProvider()
public FlowableLdapAuthenticationProviderConfigurer<B> ldapConfiguration(LdapConfigurationApi ldapConfiguration)
LdapConfigurationApi
ldapConfiguration
- the LdapConfigurationApi
FlowableLdapAuthenticationProviderConfigurer
for further customizationpublic FlowableLdapAuthenticationProviderConfigurer<B> contextSource(BaseLdapPathContextSource contextSource)
BaseLdapPathContextSource
contextSource
- the BaseLdapPathContextSource
FlowableLdapAuthenticationProviderConfigurer
for further customizationpublic FlowableLdapAuthenticationProviderConfigurer<B> userDefinitionAuthoritiesProvider(UserDefinitionAuthoritiesProvider userDefinitionAuthoritiesProvider)
UserDefinitionAuthoritiesProvider
userDefinitionAuthoritiesProvider
- the UserDefinitionAuthoritiesProvider
FlowableLdapAuthenticationProviderConfigurer
for further customizationpublic FlowableLdapAuthenticationProviderConfigurer<B> userSearch(LdapUserSearch ldapUserSearch)
LdapUserSearch
.ldapUserSearch
- the LdapUserSearch
the default is FlowableLdapUserSearch
FlowableLdapAuthenticationProviderConfigurer
for further customizationpublic FlowableLdapAuthenticationProviderConfigurer<B> authoritiesPopulator(LdapAuthoritiesPopulator ldapAuthoritiesPopulator)
LdapAuthoritiesPopulator
.ldapAuthoritiesPopulator
- the LdapAuthoritiesPopulator
the default is FlowableLdapAuthoritiesPopulator
FlowableLdapAuthenticationProviderConfigurer
for further customizationpublic FlowableLdapAuthenticationProviderConfigurer<B> defaultRole(String defaultRole)
defaultRole
- the default roleFlowableLdapAuthenticationProviderConfigurer
for further customization