【发布时间】:2020-02-06 23:30:57
【问题描述】:
我们计划在 SonarQube 设置中实施 LDAP 配置。 所以在 sonar.properties 文件中如下
(&(objectClass=user)
(|(memberOf=CN=GL_group,OU=Groups,DC=project,DC=company,DC=com))
(sAMAccountName={login}))
现在我们计划为所有项目创建 Active Directory (AD) 组,然后将其添加到 AD 组的GL_group。
我们还将在 SonarQube 中添加项目组以与 AD 同步。
我的问题是,这行得通吗?即:
- 在 AD 中添加新项目组
- 在 AD 中的
GL_group中添加此组 - 用户登录 Sonar
- 用户被自动添加到项目组中
会加入GL_group OR 项目组吗?
LDAP 设置
sonar.security.realm: LDAP
sonar.security.savePassword: false
sonar.authenticator.createUsers: true
ldap.url: ldap://sonar.engagement.project.country.company.com:389
ldap.bindDn: svc_user
ldap.bindPassword: password
ldap.authentication: simple
ldap.user.baseDn: DC=engagement,DC=project,DC=country,DC=company,DC=com
ldap.user.request: (&(objectClass=user)(|(memberOf=CN=GL_projectEngagementUsers,OU=projectGroups,DC=engagement,DC=project,DC=country,DC=company,DC=com))(sAMAccountName={login}))
ldap.user.realNameAttribute: displayName
ldap.user.emailAttribute: mail
ldap.group.baseDn: DC=engagement,DC=project,DC=country,DC=company,DC=com
ldap.group.idAttribute: cn
ldap.group.request: (&(objectClass=group)(member={dn}))
【问题讨论】: