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, setBuilderprotected 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>>Exceptionprotected 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)
LdapConfigurationApildapConfiguration - the LdapConfigurationApiFlowableLdapAuthenticationProviderConfigurer for further customizationpublic FlowableLdapAuthenticationProviderConfigurer<B> contextSource(BaseLdapPathContextSource contextSource)
BaseLdapPathContextSourcecontextSource - the BaseLdapPathContextSourceFlowableLdapAuthenticationProviderConfigurer for further customizationpublic FlowableLdapAuthenticationProviderConfigurer<B> userDefinitionAuthoritiesProvider(UserDefinitionAuthoritiesProvider userDefinitionAuthoritiesProvider)
UserDefinitionAuthoritiesProvideruserDefinitionAuthoritiesProvider - the UserDefinitionAuthoritiesProviderFlowableLdapAuthenticationProviderConfigurer for further customizationpublic FlowableLdapAuthenticationProviderConfigurer<B> userSearch(LdapUserSearch ldapUserSearch)
LdapUserSearch.ldapUserSearch - the LdapUserSearch the default is FlowableLdapUserSearchFlowableLdapAuthenticationProviderConfigurer for further customizationpublic FlowableLdapAuthenticationProviderConfigurer<B> authoritiesPopulator(LdapAuthoritiesPopulator ldapAuthoritiesPopulator)
LdapAuthoritiesPopulator.ldapAuthoritiesPopulator - the LdapAuthoritiesPopulator the default is FlowableLdapAuthoritiesPopulatorFlowableLdapAuthenticationProviderConfigurer for further customizationpublic FlowableLdapAuthenticationProviderConfigurer<B> defaultRole(String defaultRole)
defaultRole - the default roleFlowableLdapAuthenticationProviderConfigurer for further customization