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