1
我一直在试图找出几天没有运气,最后决定发布有关在gerrit配置文件中缺少用户名的问题。我已经成功设置了git,gerrit和ldap,并且使用ldap在gerrit中进行身份验证。但是问题是缺少用于ssh连接所需的用户名。尝试了gerrit配置的变化,但没有任何作品。还应该提到,当gerrit使用openId时,ssh连接可以工作。缺少用户名gerrit与ldap
格里特配置文件
sslVerify = true
server = ldap://xxxxxxxx/
#username = ${username}
accountBase = ou=People,dc=srees,dc=com
accountPattern = (&(objectClass=person)(uid=${username}))
accountSshUserName = ${sAMAccountName.toLowerCase}
#accountSshUsername = sAMAccountName
#accountSshUserName = uid
accountFullName = displayName
accountEmailAddress = mail
groupBase = ou=Groups,dc=srees,dc=com
groupMemberPattern = (&(objectClass=group)(member=${dn}))