【问题标题】:Spring Security and enterprise LDAP Authentication errorSpring Security 和企业 LDAP 身份验证错误
【发布时间】:2017-01-30 11:56:38
【问题描述】:

我正在使用 Spring Security(基本身份验证)+ LDAP 身份验证,它适用于嵌入式测试 ldif,但不适用于我的域 LDAP。 但是,我可以使用 LDAP 浏览器/编辑工具使用相同的过滤器搜索我的帐户 (SamAccountName=napo)

@Override  
public void addServiceAuthenticationManager(AuthenticationManagerBuilder   authBuilder) throws Exception {
       authBuilder
            .ldapAuthentication()
            .ldapAuthoritiesPopulator(ldapAppAuthoritiesPopulator())
            .userSearchBase("OU=Users,DC=napo,DC=com")
            .userSearchFilter("(SamAccountName={0})")
            .contextSource()
            .root("dc=napo,dc=com")
            .managerDn("admin@napo.com")
            .managerPassword("XXX")
            .url("ldap://ldap.napo.com/OU=Users,dc=napo,dc=com");

错误消息是:LDAP:错误代码 32 - 0000208D:NameErr:DSID-0310020A,问题 2001 (NO_OBJECT)

【问题讨论】:

    标签: spring-security ldap spring-ldap


    【解决方案1】:

    userSearchBase 相对于root。从userSearchBase 中删除DC=napo,DC=com

    【讨论】:

      猜你喜欢
      • 2012-02-18
      • 2020-04-08
      • 2018-10-04
      • 2016-09-01
      • 2015-10-20
      • 2016-09-09
      • 2013-01-11
      • 2016-08-05
      • 2015-07-22
      相关资源
      最近更新 更多