LDAP:错误代码49 - 登录时凭据无效

时间:2017-01-30 06:24:00

标签: grails spring-security ldap

我正在尝试将我们的应用程序集成到活动目录中。我已经按照本指南开始了:https://grails.org/wiki/AcegiSecurity%20Plugin%20-%20LDAP%20Tutorial但我收到了一个错误:

[LDAP:错误代码49 - 证书无效];嵌套异常是javax.naming.AuthenticationException:[LDAP:错误代码49 - 证书无效];登录后(连接到LDAP目录OpenDJ) 这是我的acegi安全配置

    // LDAP/ActiveDirectory
useLdap = true
ldapRetrieveGroupRoles = false
ldapRetrieveDatabaseRoles = true
ldapSearchSubtree = true
ldapGroupRoleAttribute = 'cn'
ldapPasswordAttributeName = 'userPassword'
ldapServer = 'ldap://localhost:389' // 'ldap://ad.example.com', 'ldap://monkeymachine:389/dc=acegisecurity,dc=org'
ldapManagerDn = 'cn=Directory Manager,dc=example,dc=com'
ldapManagerPassword = 'Password123'
ldapSearchBase = 'dc=example,dc=com' // 'ou=users,dc=example,dc=com'
ldapSearchFilter = '(uid={0})' //, '(mailNickname={0})'
ldapGroupSearchBase = 'ou=company_name,dc=example,dc=com'
ldapGroupSearchFilter = 'uniquemember={0}'
ldapUsePassword = true

这个错误意味着什么?我的管理员(ldapManagerDn)凭据错了吗?或登录凭据?

由于

注意:我使用的是acegi 0.5.2,因为我们的applcation仍然使用grails 1.3.6

1 个答案:

答案 0 :(得分:0)

目录管理器为cn=Directory Manager。您可以(应该阅读)reset the password for this root account,但您也应该为您的应用程序创建一个服务帐户。