【发布时间】:2017-06-26 18:09:42
【问题描述】:
TFS 2015 u2。尝试编写一个 TFS 扩展,该扩展将使用 JavaScript API 来操纵发布定义的安全性。与安全相关的 API 因错误 401 而失败。代码如下:
VSS.require(["VSS/Service", "VSS/Security/RestClient"],
function (Srv, SecAPI)
{
var SecClient = Srv.getCollectionClient(SecAPI.SecurityHttpClient);
SecClient.queryAccessControlLists("aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee").then(function(a)
{
//...
});
}
401 Unauthorized 错误。据我了解,扩展可能使用的 REST API 列表由清单中的 scopes 参数驱动。我在那儿放什么才能使它起作用? The scopes list 没有列出任何类型。
同时,使用 Windows 身份验证从常规 REST 客户端调用相同的端点可以正常工作。
【问题讨论】:
标签: tfs azure-devops-extensions