当前位置: 首页 > 知识库问答 >
问题:

如何使用Web服务API只获取与用户相关的项目

锺离森
2023-03-14

我正在使用SonarQube(Ver4.3.2),并试图获得允许API调用者用户查看的项目列表。我发现了一个可以获取项目列表的API:

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

当我调用这个API时,我就得到了Sonarqube的所有项目,尽管API调用者用户没有某些项目的brows权限。API调用者用户是指通过http基本身份验证授权的用户。我想只得到API调用者用户可以看到的项目列表。

有可能吗?

问候,

迈克尔

共有1个答案

吕亮
2023-03-14

当调用“/api/resources”WS时,您将只获得允许您查看的项目-这实际上意味着用户具有“浏览”权限的项目。

如果在调用此WS时获得了SonarQube实例的所有项目,这意味着您的权限允许这样做,您应该检查它们。例如,也许每个项目的“浏览”权限都设置了“任何人”组?(顺便说一句,这是SonarQube的默认配置)。

 类似资料:
  • 我正在使用SpotifyWebAPI获取包含唱片集信息的json对象。 这里是模型url 假设我正在寻找《涅磐》的专辑《无畏》,我有一个url https://api.spotify.com/v1/search?q=album:无心艺术家:涅槃 我在这里为Gson制作了一个“模型对象” 在这里,我尝试获取第一个图像url 问题是这句话很好 但是我不能用 因为我得到的错误。 我得到同样的错误为这些语

  • 我的节目有问题。如果你能请提供一个解决方案或参考我的正确的来源,这将是伟大的。 我要用一个例子来解释我的问题。 假设我想从数据库中获取一个帖子,结果如下所示: 我的目标是在结果中包括作者的细节。因此响应如下所示: 我目前可以通过使用事务编写的一些代码来实现这一点。有没有办法用一个内部的Knex函数来做到这一点?如果是,请提供一个例子。如果不是,那么交易是最有效的方式吗?

  • 我想编写一些代码来查询Exchange服务器,以查找一组用户的日历条目。这可能吗? 我不熟悉使用EWS。我发现很难找到任何好的概述文档来指导我如何使用它。 无论如何,我正在尝试的代码是这样的: 最后一行抛出一个Service响应异常:"在存储区中找不到指定的文件夹。" 上述方法是否接近正确?也许有一种完全不同的更好的方法来实现这一点? 请注意,我上面的服务对象是一个ExchangeService对

  • 问题内容: 我试图使用Angular从远程WS以Json格式获取数据,但遇到了一些麻烦。数据正确地来自Web服务,但是我不能在控制器内部使用它。这是为什么?角度代码: HTML: 问题答案: 您应该将$ http.get放入控制器中。 而且,Web服务返回的对象不是数组。因此,您的ng-repeat应该是这样的: 这是一个工作示例:

  • 我试图使用我的应用程序的服务帐户访问我域中所有用户的所有文档,遵循以下指示: https://developers.google.com/drive/development但是它没有工作。你能帮我解决这个问题吗??我试着跟着网址- http://iambusychangingtheworld.blogspot.co.uk/2013/12/google-drive-api-how-work-with