【发布时间】:2015-06-11 06:30:10
【问题描述】:
目前,从 SonarQube 5.0.1 连接到 Apache Directory Server 2.0。在 sonar.properties 文件中给出了以下条目:
# LDAP configuration
# General Configuration
sonar.security.realm=LDAP
sonar.security.savePassword=false
ldap.url=ldap://10.53.67.11:30389
# User Configuration
ldap.user.baseDn=o=TechMahindra
ldap.user.request=(&(objectClass=inetOrgPerson)(uid={login}))
ldap.user.realNameAttribute=cn
ldap.user.emailAttribute=mail
# Group Configuration
ldap.group.baseDn=cn=sonar-users,ou=groups,ou=devops,o=TechMahindra
ldap.group.request=(&(objectClass=groupOfNames)(member={dn}))
ldap.group.idAttribute=cn
使用这些条目的身份验证不适用于任何用户。
注意 1:在 Apache Directory Server 中选中“启用访问控制”选项。
注意 2:但是,如果未在 Apache Directory Server 中选中上述“启用访问控制”选项,则身份验证有效。并且,在这种情况下,授权不起作用 - 即 -无论用户是否属于 LDAP 中的 sonar-users 组,所有用户都可以登录 SonarQube。
【问题讨论】:
标签: authentication ldap authorization sonarqube