Azure Devops Rest API - 如何获取组织的所有项目 - 绕过用户身份验证

Azure Devops Rest API - how to get all the projects for an organization - bypassing the authentication for the user

您好,

我想通过 Azure DevOps 访问组织下的所有项目API。我已经使用我的帐户生成了 PAT 令牌,但对于我的帐户,我只能访问有限的项目。理想情况下,当我发送请求列出所有项目时,通过 API 应该返回组织下的所有项目(绕过用户身份验证)。

我们正在考虑创建一个具有管理员访问权限的服务帐户,但在那种情况下 - 通过使用服务帐户我应该无法登录到 Azure Devops。

使用此 Azure DevOps API - https://dev.azure.com/{organization}/_apis/projects?api-version=5.1

有办法实现吗?

无法绕过身份验证。你应该有一个有权访问所有项目的 PAT。

您应该要求您的组织管理员或拥有所有项目访问权限的任何其他帐户为您生成 PAT。然后使用您帐户中的此 PAT 调用 API。