Gerrit LDAP 配置

Gerrit LDAP 配置

我正在 Windows Server 2008 R2 上配置 gerrit 以及 mysql 和 tomcat。

我已成功完成安装。身份验证模式为 LDAP。

我无法登录。错误是:

com.google.gerrit.server.account.AccountManager: Cannot assign user name "XXXXXX" to account 8; name does not conform.

在我的例子中,用户名包含数字,而我知道如果用户名中的所有字母都是数字,gerrit 不允许登录Gerrit Google 小组讨论

请指导我应该如何配置或者如何解决此问题。

答案1

好吧,我找到了解决方案。Gerrit 不允许用户名全是数字。所以你要做的就是在 ldap 部分下的 gerrit.config 中进行一些配置更改。

在 ldap 部分下输入:

accountPattern = (&(objectClass=person)(mail=${username}))
accountSshUserName = ${givenName}.${sn}

现在您将能够使用您的邮件 ID 登录,并且存储的用户信息将是 firstname.lastname。

干杯!!!

相关内容