Package com.bytedesk.core.rbac.auth.ldap
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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.security.ldap.authentication.BindAuthenticator
org.springframework.ldap.core.support.LdapContextSource
void
init
(org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder auth) org.springframework.security.authentication.AuthenticationProvider
org.springframework.ldap.core.LdapTemplate
org.springframework.security.ldap.search.FilterBasedLdapUserSearch
Methods inherited from class org.springframework.security.config.annotation.authentication.configuration.GlobalAuthenticationConfigurerAdapter
configure
-
Field Details
-
ldapUrls
-
ldapBase
-
ldapUsername
-
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 interfaceorg.springframework.security.config.annotation.SecurityConfigurer<org.springframework.security.authentication.AuthenticationManager,
org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder> - Overrides:
init
in classorg.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()
-