Sonarqube 组和 LDAP 组同步
Sonarqube group and LDAP group sync
我用的是sonarqube 8.9.7版本
我正在尝试使用 LDAP 进行身份验证。我们在 LDAP 中有 2 个组,一个组是管理员,另一个是普通用户。
sonar.security.realm = LDAP
sonar.authenticator.downcase=true
ldap.url=ldap://<IP address>
ldap.bindDn=CN=BInd username ,CN=Users,DC=company name,DC=in
ldap.bindPassword = BindPassword
ldap.authentication=simple
上面一个是用于绑定的,这个工作正常。
ldap.user.baseDn=cn=Users,dc=CompanyName,dc=in
ldap.user.request=(&(objectClass=user)(sAMAccountName={login})(|(memberOf=cn=Sonarusers,cn=Users,dc=companyName,dc=in)(memberOf=cn=SonarAdmin,cn=Users,dc=companyName,dc=in)))
ldap.user.realNameAttribute=cn
ldap.user.emailAttribute=mail
用户访问也工作正常,只允许访问这些组。
ldap.group.baseDn=CN=Users,DC=companyName,DC=in
ldap.group.request=(&(objectClass=posixGroup)(member={uid}))
ldap.group.idAttribute=sAMAccountName
这是群组访问权限
为此我无法进行配置。
我在 LDAP sonarUsers 和 sonarAdmin 中有 2 个组,并在 Sonarqube 中创建了相同的组并给出
sonarAdmin 权限。
请帮我同步群组。
提前致谢
我找到了解决方案。
错误来自过滤器,我使用了错误的对象 class
我用的是sonarqube 8.9.7版本
我正在尝试使用 LDAP 进行身份验证。我们在 LDAP 中有 2 个组,一个组是管理员,另一个是普通用户。
sonar.security.realm = LDAP
sonar.authenticator.downcase=true
ldap.url=ldap://<IP address>
ldap.bindDn=CN=BInd username ,CN=Users,DC=company name,DC=in
ldap.bindPassword = BindPassword
ldap.authentication=simple
上面一个是用于绑定的,这个工作正常。
ldap.user.baseDn=cn=Users,dc=CompanyName,dc=in
ldap.user.request=(&(objectClass=user)(sAMAccountName={login})(|(memberOf=cn=Sonarusers,cn=Users,dc=companyName,dc=in)(memberOf=cn=SonarAdmin,cn=Users,dc=companyName,dc=in)))
ldap.user.realNameAttribute=cn
ldap.user.emailAttribute=mail
用户访问也工作正常,只允许访问这些组。
ldap.group.baseDn=CN=Users,DC=companyName,DC=in
ldap.group.request=(&(objectClass=posixGroup)(member={uid}))
ldap.group.idAttribute=sAMAccountName
这是群组访问权限
为此我无法进行配置。
我在 LDAP sonarUsers 和 sonarAdmin 中有 2 个组,并在 Sonarqube 中创建了相同的组并给出 sonarAdmin 权限。
请帮我同步群组。
提前致谢
我找到了解决方案。 错误来自过滤器,我使用了错误的对象 class