对于每次重新登录声纳,都会从声纳中创建的组中删除LDAP身份验证的用户

Mur*_*thy 7 sonarqube

使用LDAP插件(1.3-SNAPSHOT)的Sonar(3.5.1)身份验证工作正常.但项目授权不适用于团体.从Admin用户,我可以将LDAP用户映射到在Sonar UI中创建的组.但每次用户尝试登录Sonar时,已映射到组的用户都会从组中删除.

有没有人遇到过同样的问题?这是ldap版本的问题吗?或者我是否需要进行配置更改?

Mur*_*thy 3

现在工作正常。感谢您的知识分享。我能够使用 LDAP 组中的用户名对 Sonar 3.5.1 进行身份验证和授权。步骤: 需要在 SONAR 3.5.1 中创建组名称,该名称与 LDAP 中的组名称或 DL 名称相同。
例如,CHENNAI-GROUP 是 LDAP 中可用的 DL 名称/组名称。您还应该在 Sonar 中创建 CHENNAI-GROUP 作为组名称,并将 Sonar 中创建的组名称映射到 Sonar 中可用的任何项目。因此,下次登录 Sonar 后,LDAP 中 CHENNAI-GROUP 下的任何用户名也将新添加到 Sonar 中创建的组中,并且该用户名将可以访问映射的项目。请确保 LDAP CN 名称和 OU 名称正确命令。请添加以下行。不要添加比这更多的东西。如果您已经添加了任何内容,请将其删除。在 %SONAR_HOME%/conf/sonar.properties 中附加以下行

**

#
# LDAP configuration
sonar.security.realm: LDAP
#sonar.authenticator.createUsers: true
ldap.url: ldap://******:389
ldap.user.baseDn: OU=<USERS>,OU=<Users>,OU=chennai,DC=<orgDC>,DC=CORP,DC=<org>,DC=IN
ldap.bindDn: <username>@<orgDC>.CORP.<org>.IN
ldap.bindPassword: ******
ldap.user.request: (&(objectClass=User)(sAMAccountName={login}))
ldap.group.baseDn: OU=DL,OU=<GROUPNAME>,DC=<orgDC>,DC=CORP,DC=org,DC=IN
ldap.group.request: (&(objectClass=group)(member={dn}))
ldap.group.idAttribute=cn
################################
Run Code Online (Sandbox Code Playgroud)

**

#