首页 > 解决方案 > 能否将 MSI 令牌用于 Azure DevOps REST API?

问题描述

Microsoft 列出了以下两种用于验证 Azure DevOps 的 REST API 的方法:

https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/pats?view=azure-devops https://docs.microsoft.com/en-us/azure/devops /integrate/get-started/authentication/oauth?view=azure-devops

有什么办法可以使用 MSI 令牌吗?

我使用 MSI Token for ARM 来创建存储,使用 REST API 的数据库。但我想使用 REST API 创建存储库。

谁能帮我这个?

提前致谢。

标签: azureauthenticationazure-devopsarmauthorization

解决方案


能否将 MSI 令牌用于 Azure DevOps REST API?

需要说,不,你不能。到目前为止,Azure 中的某些服务不支持 MSI 身份验证,包括 Azure Devops。

您可以参考此文档:支持 Azure 资源托管标识的服务。在此链接中,我们列出了 Azure 资源的托管标识支持的服务。我们的团队正在为扩展服务列表做出贡献,以使用户对 MSI 有更方便的体验。但是,直到现在,它还没有支持在 Azure Devops 中使用。

但是,众所周知,MSI 是一种非常方便的身份认证方法。所以,我认为这是产品组可以考虑的一个很好的功能。另外,到目前为止,在我们官方对 Azure Devops 论坛的功能建议中,已经有这样的建议存在:Support for client_credentials / MSI authorization against API。您可以在那里发表评论和投票。我们的 PM 和产品组正在定期审查这些建议,并考虑将其作为计划。


推荐阅读