我正在尝试将gerrit配置为用户LDAP,但是我遇到了一些问题。
我有以下几点:
LDAP配置:
dc=test,dc=com
cn=admin
- cn=admins
- cn=username
ou=MyTeam
-cn=developers
-cn=myusername我已经配置了gerrit来使用这个:
[ldap]
server = ldap://localhost
username = myusername
accountBase = ou=MyTeam,dc=test,dc=com
groupBase = ou=MyTeam,dc=test,dc=com`而且gerrit不允许我使用以下错误登录
ERROR com.google.gerrit.server.auth.ldap.LdapRealm : Cannot query LDAP to authenticate user javax.naming.InvalidNameException: [LDAP: error code 34 - invalid DN]
有人能解释一下如何正确设置这个吗?
发布于 2015-08-05 13:55:53
这就是我的配置。用户名必须是允许在ldap中搜索的用户。也许你需要使用完全限定的名字。对不起,我的LDAP也不太强,我也很难让它工作,但是这个配置可以.
[ldap]
server = ldap://ldap
username = cn=notadmin,dc=myteam,dc=test,dc=com
accountBase = ou=users,dc=myteam,dc=test,dc=com
groupBase = ou=gerrit,ou=groups,dc=myteam,dc=test,dc=com
groupMemberPattern = (member=${dn})
accountFullName = cnhttps://stackoverflow.com/questions/31814718
复制相似问题