gpt4 book ai didi

azure - 如何使用 azure-devops-extension-api 和 azure-devops-extension-sdk 获取租户 ID?

转载 作者:行者123 更新时间:2023-12-03 06:34:28 24 4
gpt4 key购买 nike

我有一个小问题。我正试图找到租客。我尝试使用下面的代码,但只能获取项目ID。

import * as SDK from "azure-devops-extension-sdk";
import { CommonServiceIds, IProjectPageService } from "azure-devops-extension-api";
const projectService = await SDK.getService<IProjectPageService>(CommonServiceIds.ProjectPageService);
const project = await projectService.getProject();

有什么想法吗?

最佳答案

您可以在以下有关身份的 DevOps API 调用响应的域属性中找到租户 ID:

GET https://vssps.dev.azure.com/{organization}/_apis/identities?searchFilter=General&filterValue=<Azure AD username>&queryMembership=None&api-version=7.0

我尝试通过 Postman 在我的环境中重现相同的结果,并得到以下结果

要创建新的个人访问 token (PAT),您可以在 DevOps 门户中找到以下步骤:

enter image description here

我为我的 DevOps 组织生成了一个具有完全访问权限PAT token ,如下所示:

enter image description here

当我在 Postman 中运行以下包含 PAT token 的查询时,我成功获得了租户 ID 响应,如下所示:

GET vssps.dev.azure.com/{organization}/_apis/identities?searchFilter=General&filterValue=<Azure AD user UPN>&queryMembership=None&api-version=7.0

回应:

enter image description here

为了确认这一点,我在 Azure DevOps 门户中检查了相同内容并获得了相同的租户 ID,如下所示:

enter image description here

引用: IdentitySelf interface | Microsoft

关于azure - 如何使用 azure-devops-extension-api 和 azure-devops-extension-sdk 获取租户 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75017252/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com