【发布时间】:2020-12-10 07:12:40
【问题描述】:
我正在尝试实现基于 Web 的代码编辑器和 Azure Devops 之间的集成。我正在尝试使用 OAuth 获取用户授权,然后代表用户克隆存储库。
For GitHub 我可以使用 OAuth 访问令牌作为用户名来克隆存储库。 Azure Devops 是否有类似的功能?
【问题讨论】:
我正在尝试实现基于 Web 的代码编辑器和 Azure Devops 之间的集成。我正在尝试使用 OAuth 获取用户授权,然后代表用户克隆存储库。
For GitHub 我可以使用 OAuth 访问令牌作为用户名来克隆存储库。 Azure Devops 是否有类似的功能?
【问题讨论】:
Azure Devops 是否有类似的功能?
答案是肯定的。
Azure DevOps Services 使用 OAuth 2.0 协议为用户授权您的应用并生成访问令牌。当我们生成 OAuth 令牌时,我们需要确保授权范围包括代码(读取):
更多详情请参考this document 和this blog。
注意:
由于 Azure DevOps 服务器上不支持 OAuth 2.0 (我看到你在你的帖子上添加了
Azure DevOps Server标签)。客户 库是专门为扩展而构建的一系列包 Azure DevOps 服务器功能。对于本地用户,我们建议 使用客户端库、Windows 身份验证或 个人访问令牌 (PAT) 代表用户进行身份验证。
【讨论】: