Class LdapSecurityProviderConfiguration

java.lang.Object
com.wavemaker.runtime.security.provider.ldap.LdapSecurityProviderConfiguration

@Configuration @Conditional({SecurityEnabledCondition.class,LdapSecurityProviderCondition.class}) public class LdapSecurityProviderConfiguration extends Object
  • 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()