Java Gerrit LDAP配置

Java Gerrit LDAP配置,java,ldap,gerrit,Java,Ldap,Gerrit,我正在尝试将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 = myusernam

我正在尝试将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:无法查询ldap以验证用户身份
javax.naming.InvalidNameException:[LDAP:错误代码34-无效DN]


有人能解释一下如何正确设置吗?

这就是我的配置。用户名必须是允许在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 = cn

您必须针对LDAP服务器进行身份验证吗?是的,我正在使用LDAP服务器进行身份验证