类 LdapAuthPluginConfig

java.lang.Object
com.alibaba.nacos.plugin.auth.impl.ldap.LdapAuthPluginConfig

@Configuration(proxyBeanMethods=false) @EnableAutoConfiguration(exclude=org.springframework.boot.autoconfigure.ldap.LdapAutoConfiguration.class) @Conditional(ConditionOnLdapAuth.class) public class LdapAuthPluginConfig extends Object
ldap auth config.
作者:
onewe
  • 字段详细资料

    • ldapUrl

      @Value("${nacos.core.auth.ldap.url:ldap://localhost:389}") private String ldapUrl
    • ldapBaseDc

      @Value("${nacos.core.auth.ldap.basedc:dc=example,dc=org}") private String ldapBaseDc
    • ldapTimeOut

      @Value("${nacos.core.auth.ldap.timeout:3000}") private String ldapTimeOut
    • userDn

      @Value("${nacos.core.auth.ldap.userDn:cn=admin,dc=example,dc=org}") private String userDn
    • password

      @Value("${nacos.core.auth.ldap.password:password}") private String password
    • filterPrefix

      @Value("${nacos.core.auth.ldap.filter.prefix:uid}") private String filterPrefix
    • caseSensitive

      @Value("${nacos.core.auth.ldap.case.sensitive:true}") private boolean caseSensitive
    • ignorePartialResultException

      @Value("${nacos.core.auth.ldap.ignore.partial.result.exception:false}") private boolean ignorePartialResultException
      LDAP Ignore partial result exception LdapTemplate.setIgnorePartialResultException(boolean).
  • 构造器详细资料

    • LdapAuthPluginConfig

      public LdapAuthPluginConfig()
  • 方法详细资料

    • ldapTemplate

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

      @Bean public org.springframework.ldap.core.support.LdapContextSource ldapContextSource()
    • ldapAuthenticationProvider

      @Bean public LdapAuthenticationProvider ldapAuthenticationProvider(org.springframework.ldap.core.LdapTemplate ldapTemplate, NacosUserService userDetailsService, NacosRoleService nacosRoleService)
    • ldapAuthenticatoinManager

      @Bean public IAuthenticationManager ldapAuthenticatoinManager(org.springframework.ldap.core.LdapTemplate ldapTemplate, NacosUserService userDetailsService, TokenManagerDelegate jwtTokenManager, NacosRoleService roleService)
    • authenticationConfigurer

      @Bean public org.springframework.security.config.annotation.authentication.configuration.GlobalAuthenticationConfigurerAdapter authenticationConfigurer(LdapAuthenticationProvider ldapAuthenticationProvider)