调用 Executionhistory 需要什么范围 - 列表
What scope is required to call Executionhistory - List
我正在创建仪表板扩展程序,并想调用 Executionhistory - List。
目前,扩展清单仅指定范围 vso.serviceendpoint_manage
。
我通过
获得授权令牌
const token = await VSS.getAccessToken();
var authHeader = VSS_Auth_Service.authTokenManager.getAuthorizationHeader(token);
我能够通过使用 Endpoints - Get Service Endpoints
成功获取所有服务端点的列表
但是,当我尝试获取给定服务端点的执行历史记录时,出现 CORS 策略错误。
Access to {devops rest api} from origin {marketplace url} has been blocked by CORS policy
我知道如果 PAT 没有正确的范围,就会发生 CORS 错误 see here。
注意:当我使用具有所有范围的 PAT 在本地尝试此操作时,此调用有效。所以我相当确定我缺少扩展范围。
我缺少哪个范围?
要获取服务端点执行历史,无需设置任何其他内容,只需将 PAT 令牌范围设置为 Read & manage 到 Tokens :
您会看到 运行 这个 Executionhistory - List
api。
我正在创建仪表板扩展程序,并想调用 Executionhistory - List。
目前,扩展清单仅指定范围 vso.serviceendpoint_manage
。
我通过
获得授权令牌const token = await VSS.getAccessToken();
var authHeader = VSS_Auth_Service.authTokenManager.getAuthorizationHeader(token);
我能够通过使用 Endpoints - Get Service Endpoints
成功获取所有服务端点的列表但是,当我尝试获取给定服务端点的执行历史记录时,出现 CORS 策略错误。
Access to {devops rest api} from origin {marketplace url} has been blocked by CORS policy
我知道如果 PAT 没有正确的范围,就会发生 CORS 错误 see here。
注意:当我使用具有所有范围的 PAT 在本地尝试此操作时,此调用有效。所以我相当确定我缺少扩展范围。
我缺少哪个范围?
要获取服务端点执行历史,无需设置任何其他内容,只需将 PAT 令牌范围设置为 Read & manage 到 Tokens :
您会看到 运行 这个 Executionhistory - List
api。