授予服务帐户对AzureDevOps的访问权限

问题描述 投票:0回答:1

我想知道授予服务帐户访问AzureDevOps的正确方法是什么。例如:访问源代码,API等。

由于“基本身份验证”已停用,因此我一直在使用个人访问令牌,但是使用服务帐户登录,生成PAT等等似乎很尴尬。另外,由于时间有限,我们必须确保每个连接的续订时间表/提醒。

我走错了路?有没有更“自然”的方式来做到这一点? SSH是否更适合于此?

我发现该指南很有帮助,但是我找不到如何(例如)授予第三方应用程序对项目存储库的访问权限。https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/authentication-guidance?view=azure-devops

PS:服务连接和服务挂钩不是我想要的。

azure-devops basic-authentication
1个回答
0
投票

您正在寻找的可能是用于Azure DevOps的OAuth 2.0客户端凭据流程”。不幸的是,Azure DevOps尚不支持Client Credentials Flow。请参见此线程Client Credentials Flow for Azure DevOps

但是,您可以签出OAuth 2.0身份验证代码流] >>,Azure Devops现在支持该功能。请查看此详细教程Authorize access to REST APIs with OAuth 2.0。这是用于实现OAuth 2.0身份验证代码流的an example

您在问题中提到的web link中也提供了代码示例。您可以查看这些样本以了解其身份验证机制,然后选择最适合您的一种。

© www.soinside.com 2019 - 2024. All rights reserved.