几个小时前我已经安装了SonarQube 5.2和LDAP插件1.5。我很高兴在Active Directory域中轻松配置LDAP插件。
但我经历的事情看起来像是个大问题。
1)AD用户加载SonarQube实例的网页
2)平台管理员(例如管理员,平台的默认管理员)为她提供了一些权利(例如将她添加到声纳管理员组)
3)用户开始新会话
!!! 用户已失去所有权利。她不再属于声纳管理员组
(预期行为)用户获得更新的界面,其中菜单保留给声纳管理员组
我错过了文档的一些重要部分吗?
答案 0 :(得分:4)
您已将SonarQube配置为使用外部系统来管理安全性,在此特定情况下为Active Directory。因此,默认(和预期)行为是将两者身份验证和授权委派给此系统。
在您的示例中,如果您希望用户属于某个特定组,则必须在Active Directory中对其进行配置。下次用户登录时,他将与此(那些)组相关联。
请注意,这些组必须存在于SonarQube中,否则无法使用(即您必须在“安全性>组”中手动添加它们)。
答案 1 :(得分:1)
要详细说明Fabrice的答案,当您在AD中有一个用户或组想要拥有SonarQube实例的管理权限时,请转到:
< your sq instance> / roles / global
并将用户或组添加到管理系统全局权限。