【问题标题】:What scope is required to call Executionhistory - List调用 Executionhistory - List 需要什么范围
【发布时间】:2020-04-01 23:02:25
【问题描述】:

我正在创建仪表板扩展程序,并想致电Executionhistory - List

目前,扩展清单仅指定范围 vso.serviceendpoint_manage

我通过

获得我的授权令牌
const token = await VSS.getAccessToken();
var authHeader = VSS_Auth_Service.authTokenManager.getAuthorizationHeader(token);

我能够使用Endpoints - Get Service Endpoints成功获取所有服务端点的列表

但是,当我尝试获取给定服务端点的执行历史记录时,出现 CORS 策略错误。

CORS 政策已阻止从来源 {marketplace url} 访问 {devops rest api}

我知道如果 PAT 没有正确的范围 see here,可能会发生 CORS 错误。

注意:当我使用具有所有范围的 PAT 在本地尝试此操作时,此调用有效。所以我相当肯定我错过了扩展范围。

我错过了哪个范围?

【问题讨论】:

    标签: azure-devops-rest-api azure-devops-extensions


    【解决方案1】:

    要获取服务端点执行历史,无需设置任何其他内容,只需将 PAT 令牌范围设置为 Read & manageTokens

    你会看到运行这个Executionhistory - List api 是可行的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-18
      • 2012-03-09
      • 2012-09-06
      • 2011-09-03
      相关资源
      最近更新 更多