授予组全局权限,类似于sonar-administrators。

5
我创建了一个SonarQube组sonar-administrators-ldap并映射到LDAP sonar-administrators-ldap。在sonar-administrators-ldap下的用户可以成功登录。
当导航到http://localhost:9000/roles/global时,它只显示两个默认组:Anyonesonar-administrators,而不是新的sonar-administrators-ldap组。
如何授予/撤销其他默认组之外的组的全局权限?

全局权限管理页面是您可以授予/撤销权限给用户/组的地方(只需单击每个权限旁边的小蓝色列表图标即可添加用户/组)。您能否澄清在您的情况下不起作用的是什么? - Nicolas B.
1
@Nicolas,全局权限管理页面中的“全部”、“用户”、“组”链接似乎无法正确使用。选择“用户”时,它显示“无结果”。选择“全部”时,只显示了两个内置组:任何人和sonar-administrators。 - Bing Shiao
2个回答

4

创建具有管理员权限的其他组(类似于“sonar-administrators”)。

使用与您的AD中显示的名称相同的名称创建新组。重新启动Sonar以获取更改。使用Sonar API授予新组管理员权限。

curl -X POST -v -u admin:Password 'http://mysonar/api/permissions/add_group?permission=admin&groupName=mynewgroup'

1
你可以使用SonarQube全局权限UI,但它并不直观全局权限 (https://my.sonar.com/admin/permissions) 页面只显示已被授予权限的组。
为了能够向现有组添加权限,您需要搜索它,例如:

enter image description here

只有这样,该组才会出现,您才能添加所需的权限。


哇哦..这花了我一个多小时..真的是非常糟糕的用户体验。 - Jasper de Vries

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接