如何仅使用Web Service API获取与用户关联的项目

时间:2014-10-31 10:25:57

标签: sonarqube

我正在使用SonarQube(版本4.3.2),并且我试图获取API调用者用户可以看到的项目列表。我找到了一个可以获得项目列表的以下API:

http://nemo.sonarsource.org/api/resources

当我调用此API时,我会获得所有SonarQube的项目,尽管API调用者用户对某些项目没有眉毛权限。 API调用者用户指的是由http基本认证授权的用户。我想只获得API调用者用户可以看到的项目列表。

有可能吗?

此致

迈克尔

1 个答案:

答案 0 :(得分:1)

调用" / api / resources" WS,您将只获得您可以看到的项目 - 这实际上意味着用户拥有"浏览"权限。

如果在调用此WS时获得SonarQube实例的所有项目,则表示您的权限允许此操作,您应该查看它们。例如,也许是小组"任何人"设置在"浏览"每个项目的许可? (顺便说一下,这是SonarQube的默认配置。)

相关问题