【发布时间】: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