我正在尝试使用LDAP + AD身份验证进行声纳工作,但我在设置工作时遇到了很多麻烦。我要么得到" org.sonar.api.utils.SonarException:无法打开LDAP连接"或者"无法检索用户xxx.xxx"的详细信息。这是我目前的配置:
# Configuration
sonar.security.realm=LDAP
sonar.security.savePassword=true
ldap.url=ldap://tpr.mycompany:3268
# User Configuration
ldap.user.baseDn=OU=Users,OU=MYCOMPANY,DC=tpr,DC=mycompany,tpr.mycompany
ldap.user.request=(&(objectClass=inetOrgPerson)(uid={login}))
ldap.user.realNameAttribute=cn
ldap.user.emailAttribute=mail
ldap.bindDn=CN=my_account_name,OU=Users,OU=mycompany
ldap.bindPassword=MyPassword
# Group Configuration
ldap.group.baseDn=OU=Users,OU=MYCOMPANY,DC=tpr,DC=mycompany,tpr.mycompany
ldap.group.request=(&(objectClass=posixGroup)(memberUid={uid}))
并且这里是AD Explorer显示的路径:
CN=my_account_name,OU=Users,OU=MYCOMPANY,DC=tpr,DC=mycompany,tpr.mycompany
答案 0 :(得分:0)
我有同样的问题。如果要连接到Active Directory,则需要以下附加属性:
ldap.user.loginAttribute=sAMAccountName
ldap.user.objectClass=user