Class LdapSecurityConfig

java.lang.Object
org.springframework.security.config.annotation.authentication.configuration.GlobalAuthenticationConfigurerAdapter
com.bytedesk.core.rbac.auth.ldap.LdapSecurityConfig
All Implemented Interfaces:
org.springframework.security.config.annotation.SecurityConfigurer<org.springframework.security.authentication.AuthenticationManager,org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder>

@Configuration @ConditionalOnProperty(name="spring.ldap.enabled", havingValue="true", matchIfMissing=false) public class LdapSecurityConfig extends org.springframework.security.config.annotation.authentication.configuration.GlobalAuthenticationConfigurerAdapter
  • Field Details

    • ldapUrls

      @Value("${spring.ldap.urls}") private String ldapUrls
    • ldapBase

      @Value("${spring.ldap.base}") private String ldapBase
    • ldapUsername

      @Value("${spring.ldap.username}") private String ldapUsername
    • ldapPassword

      @Value("${spring.ldap.password}") private String ldapPassword
  • Constructor Details

    • LdapSecurityConfig

      public LdapSecurityConfig()
  • Method Details

    • init

      public void init(org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder auth) throws Exception
      Specified by:
      init in interface org.springframework.security.config.annotation.SecurityConfigurer<org.springframework.security.authentication.AuthenticationManager,org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder>
      Overrides:
      init in class org.springframework.security.config.annotation.authentication.configuration.GlobalAuthenticationConfigurerAdapter
      Throws:
      Exception
    • ldapAuthenticationProvider

      @Bean public org.springframework.security.authentication.AuthenticationProvider ldapAuthenticationProvider()
    • bindAuthenticator

      @Bean public org.springframework.security.ldap.authentication.BindAuthenticator bindAuthenticator()
    • userSearch

      @Bean public org.springframework.security.ldap.search.FilterBasedLdapUserSearch userSearch()
    • contextSource

      @Bean public org.springframework.ldap.core.support.LdapContextSource contextSource()
    • ldapTemplate

      @Bean public org.springframework.ldap.core.LdapTemplate ldapTemplate()