azure - 能否将 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 创建存储库。
谁能帮我这个?
提前致谢。
解决方案
能否将 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 和产品组正在定期审查这些建议,并考虑将其作为计划。
推荐阅读
- metadata - Google Cloud Speech API 和元数据行业 naics 音频代码
- xml - 如何使枚举内容不可重复的 xml 元素
- java - 当身份验证凭据正确时,http post 请求返回 401 -
- python - vpython中的椭圆轨道
- react-native - 如何在不使用重定向 uri 的情况下从 instagram 登录 api 获取访问令牌?
- javascript - 如何在 magento 2 中加载外部 CDN (seats.io)?
- c# - 模型绑定不适用于嵌套对象
- performance - AVX2 指令延迟和吞吐量
- mysql - MySQL:通过多个值的分组获取具有最高时间戳的行
- ionic3 - 检测角度 2 中的阻力的事件