【发布时间】:2020-07-31 07:21:36
【问题描述】:
在我安装在组织(例如组织 A)中的 ADO Web 扩展中,我想进行 API 调用以更新位于不同组织(例如组织 B)的项目中的工作项。除了更新工作项,我还想从组织 B 获取一些其他项目详细信息。
我在 typescript 中使用以下代码来获取访问令牌
import * as SDK from "azure-devops-extension-sdk";
const token = await SDK.getAccessToken();
使用我在这里获得的令牌,我可以为组织 A https://dev.azure.com/orgA/_apis/projects 调用任何 ADO api。但是,当我为组织 B 调用相同的 API 时,我收到了 401 未经授权的错误。
我在这里遗漏了什么吗?我是否必须定义任何范围以获取可以在我有权访问的任何 ADO 组织中调用 API 的令牌?或者,还有其他方法可以实现吗?
【问题讨论】:
标签: azure-devops azure-devops-extensions