2

我正在尝试查找拥有 issueadmin 权限的特定项目(按 projectKey)的用户列表。我找到了一个记录在案的 API,它让我非常接近:

api/permissions/search_project_permissions

但我得到的回复只有摘要信息:每种权限类型的组/用户数。

search_project_permissions 响应

有人知道是否有办法获取用户的登录详细信息吗?

4

2 回答 2

4

有一个“内部”网络服务(意味着它可能会在没有通知的情况下更改!)可以做到这一点。你会像这样使用它:

http://myserver.myco.com/api/permissions/users?projectId=[project guid]&permission=issueadmin

在 Web API 界面中,使用左列顶部的“显示内部 API”复选框来查看它。

于 2016-05-25T18:11:14.563 回答
2

刚刚在 Sonarqube v6.7 中注意到它的工作原理如下:

https://sonarqube.dhl.com/api/permissions/users?projectKey=<KEY>
https://sonarqube.dhl.com/api/permissions/users?projectKey=<KEY>&permission=issueadmin
https://sonarqube.dhl.com/api/permissions/users?projectKey=<KEY>&permission=issueadmin&permission=scan

所有可能的权限是(reg. Browse、See Source Code、Administer Issues、Administer and Execute Analysis):

  • 行政
  • 代码查看器
  • 问题管理员
  • 扫描
  • 用户
于 2018-09-21T11:57:36.373 回答