Class LdapSecurityProviderConfiguration
java.lang.Object
com.wavemaker.runtime.security.provider.ldap.LdapSecurityProviderConfiguration
@Configuration
@Conditional({SecurityEnabledCondition.class,LdapSecurityProviderCondition.class})
public class LdapSecurityProviderConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.core.authority.mapping.GrantedAuthoritiesMapperorg.springframework.security.ldap.authentication.LdapAuthenticatorbindAuthenticator(com.wavemaker.app.security.models.config.ldap.LdapProviderConfig ldapProviderConfig) org.springframework.ldap.core.ContextSourcecontextSource(com.wavemaker.app.security.models.config.ldap.LdapProviderConfig ldapProviderConfig) defaultAuthoritiesProvider(org.springframework.context.ApplicationContext applicationContext, RuntimeDatabaseRoleMappingConfig ldapRuntimeDatabaseRoleMappingConfig) org.springframework.security.authentication.AuthenticationProviderldapAuthenticationProvider(org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulator ldapAuthoritiesPopulator, com.wavemaker.app.security.models.config.ldap.LdapProviderConfig ldapProviderConfig) org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulatorldapAuthoritiesPopulator(com.wavemaker.app.security.models.config.ldap.LdapProviderConfig ldapProviderConfig) org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulatorldapDatabaseAuthoritiesPopulator(AuthoritiesProvider authoritiesProvider) ldapDelegatingAuthenticationProvider(org.springframework.security.authentication.AuthenticationProvider ldapAuthenticationProvider) org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulatorcom.wavemaker.app.security.models.config.ldap.LdapProviderConfigorg.springframework.security.core.userdetails.UserDetailsServiceldapUserDetailsService(org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulator ldapAuthoritiesPopulator, com.wavemaker.app.security.models.config.ldap.LdapProviderConfig ldapProviderConfig) org.springframework.security.ldap.search.LdapUserSearchuserSearch(com.wavemaker.app.security.models.config.ldap.LdapProviderConfig ldapProviderConfig)
-
Constructor Details
-
LdapSecurityProviderConfiguration
public LdapSecurityProviderConfiguration()
-
-
Method Details
-
contextSource
@Bean(name="contextSource") public org.springframework.ldap.core.ContextSource contextSource(com.wavemaker.app.security.models.config.ldap.LdapProviderConfig ldapProviderConfig) -
defaultAuthoritiesProvider
@Bean(name="defaultAuthoritiesProvider") @Conditional(LdapDatabaseAuthoritiesProviderCondition.class) public AuthoritiesProvider defaultAuthoritiesProvider(org.springframework.context.ApplicationContext applicationContext, RuntimeDatabaseRoleMappingConfig ldapRuntimeDatabaseRoleMappingConfig) -
runtimeDatabaseRoleMappingConfig
@Bean(name="ldapRuntimeDatabaseRoleMappingConfig") @Conditional(LdapDatabaseAuthoritiesProviderCondition.class) @ConfigurationProperties("security.providers.ldap.database") public RuntimeDatabaseRoleMappingConfig runtimeDatabaseRoleMappingConfig() -
ldapDatabaseAuthoritiesPopulator
@Bean(name="ldapAuthoritiesPopulator") @Conditional(LdapDatabaseAuthoritiesProviderCondition.class) public org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulator ldapDatabaseAuthoritiesPopulator(AuthoritiesProvider authoritiesProvider) -
ldapNullAuthoritiesPopulator
@Bean(name="ldapAuthoritiesPopulator") @Conditional(LdapNullAuthProviderCondition.class) public org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulator ldapNullAuthoritiesPopulator() -
ldapAuthoritiesPopulator
@Bean(name="ldapAuthoritiesPopulator") @Conditional(LdapAuthoritiesProviderCondition.class) public org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulator ldapAuthoritiesPopulator(com.wavemaker.app.security.models.config.ldap.LdapProviderConfig ldapProviderConfig) -
userSearch
@Bean(name="userSearch") public org.springframework.security.ldap.search.LdapUserSearch userSearch(com.wavemaker.app.security.models.config.ldap.LdapProviderConfig ldapProviderConfig) -
bindAuthenticator
@Bean(name="bindAuthenticator") public org.springframework.security.ldap.authentication.LdapAuthenticator bindAuthenticator(com.wavemaker.app.security.models.config.ldap.LdapProviderConfig ldapProviderConfig) -
ldapAuthenticationProvider
@Bean(name="ldapAuthenticationProvider") public org.springframework.security.authentication.AuthenticationProvider ldapAuthenticationProvider(org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulator ldapAuthoritiesPopulator, com.wavemaker.app.security.models.config.ldap.LdapProviderConfig ldapProviderConfig) -
ldapDelegatingAuthenticationProvider
@Bean(name="ldapDelegatingAuthenticationProvider") @Order(30) public WMDelegatingAuthenticationProvider ldapDelegatingAuthenticationProvider(org.springframework.security.authentication.AuthenticationProvider ldapAuthenticationProvider) -
authoritiesMapper
@Bean(name="authoritiesMapper") public org.springframework.security.core.authority.mapping.GrantedAuthoritiesMapper authoritiesMapper() -
ldapUserDetailsService
@Bean(name="ldapUserDetailsService") public org.springframework.security.core.userdetails.UserDetailsService ldapUserDetailsService(org.springframework.security.ldap.userdetails.LdapAuthoritiesPopulator ldapAuthoritiesPopulator, com.wavemaker.app.security.models.config.ldap.LdapProviderConfig ldapProviderConfig) -
ldapProviderConfig
@Bean(name="LdapProviderConfig") public com.wavemaker.app.security.models.config.ldap.LdapProviderConfig ldapProviderConfig()
-