use*_*735 5 ldap active-directory sonarqube
我正在尝试使用Windows Active Directory配置Sonar.我收到以下错误.
ERROR [rails]来自外部用户提供程序的错误:无法检索用户xxx.xxx的详细信息
以下配置在sonar.property文件中完成
# LDAP configuration
# General Configuration
sonar.security.realm=LDAP
ldap.authentication: simple
sonar.security.savePassword=true
sonar.authenticator.createUsers=true
ldap.url=ldap://xxxx.group.root.ad
# User Configuration
ldap.user.baseDn=OU=Users,OU=Customs,OU=Group,dc=group,dc=root,dc=ad
ldap.user.request=(&(objectClass=inetOrgPerson)(uid={login}))
ldap.user.realNameAttribute=cn
ldap.user.emailAttribute=mail
# Group Configuration
ldap.group.baseDn=OU=Customs,OU=Group,dc=group,dc=root,dc=ad
#ldap.group.request=(&(objectClass=posixGroup)(memberUid={uid}))
ldap.group.request=((objectClass=group)(member={dn}))
Run Code Online (Sandbox Code Playgroud)
任何人都有想法在声纳中解决这个问题.
关心阿伦.
我刚刚在 Sonar 5.1.1 中遇到了类似的错误。我是这样解决的:
基本DN不适合与 AD 服务器一起使用。这对我有用:
ldap.user.request=(&(objectClass=user)(sAMAccountName={login}))
Run Code Online (Sandbox Code Playgroud)对 AD 服务器的匿名身份验证显然不适用于 Sonar 的 LDAP 插件(文档支持这种假设,该文档将针对 AD 服务器的匿名身份验证指定为“未经测试”)。您需要指定用于连接 AD 服务器的绑定 DN(此处指用户):
ldap.bindDn=<user>@<domain>
ldap.bindPassword=secret
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
797 次 |
| 最近记录: |