【问题标题】:Acquire AAD token for Azure backend services using azure-devops-extension-api使用 azure-devops-extension-api 获取 Azure 后端服务的 AAD 令牌
【发布时间】:2020-08-11 22:19:32
【问题描述】:

我正在开发一个在工作项中运行的扩展。 有没有办法为当前登录的用户获取 AAD 令牌,该令牌可用于对受 AAD 保护的后端服务(如 Azure App Service/Key Vault 等)进行身份验证?

【问题讨论】:

标签: azure-devops azure-devops-extensions


【解决方案1】:

恐怕你不能直接这样做。 Azure Devops Service 和 Azure 不是一回事。

我们可以使用VSS SDKazure-devops-extension-api获取Azure-devops相关信息(AccessToken for Azure Devops Service,Org info, Project info, User info),但是我们无法使用这些相关的api获取AAD token这些 api 用于 Azure Devops 服务。

【讨论】:

  • 我在 Service EndpointRestClient 类中看到了一个名为 aquireAccessToken 的方法。这可以用于我的用例吗?我不想使用 azure-active-directory-library-for-js,因为这会再次提示用户登录。据我了解,Azure DevOps 已经对用户进行了身份验证,并且 AAD 令牌可用。有没有办法我们可以使用代表流来交换这个令牌以调用下游 API?
  • 我找到了这个方法的来源here,但是并没有过多地谈论这里的token是什么意思……方法名称看起来像你要找的东西,但是我'我不确定它是否可以访问azure应用服务...
  • 有没有办法为该方法添加一些文档?
  • 尝试提交文档本身的反馈,您可以在页面右上角选择有帮助/无帮助。你可以为那个页面提交反馈,我想作者会看到的。希望它有所帮助:)
猜你喜欢
  • 2019-05-16
  • 1970-01-01
  • 2019-10-14
  • 1970-01-01
  • 2020-11-22
  • 2020-07-27
  • 2020-06-16
  • 2015-02-11
  • 2022-09-24
相关资源
最近更新 更多