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

Azure devops 授予服务帐户访问AzureDevOps的权限,azure-devops,basic-authentication,Azure Devops,Basic Authentication,我想知道授予服务帐户访问AzureDevOps的正确方式是什么。例如:访问源代码、API等 自从“基本身份验证”被停用以来,我一直在使用个人访问令牌,但使用服务帐户登录、生成PAT等等似乎很尴尬。此外,由于时间有限,我们必须确保每个连接的续订计划/提醒 我走错方向了?有没有更“自然”的方法?SSH是否更适合这种情况 我发现这本指南很有帮助,但我找不到(例如)如何授予第三方应用程序访问项目存储库的权限。 PS:服务连接和服务挂钩不是我要找的。您要找的可能是Azure DevOps的OAuth 2

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

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

我走错方向了?有没有更“自然”的方法?SSH是否更适合这种情况

我发现这本指南很有帮助,但我找不到(例如)如何授予第三方应用程序访问项目存储库的权限。


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

您要找的可能是Azure DevOps的OAuth 2.0客户端凭据流。不幸的是,Azure DevOps尚不支持客户端凭据流。看这条线

但是,您可以查看OAuth 2.0验证代码流,它现在在Azure Devops上受支持。请查看此详细教程。这是为了实现OAuth 2.0身份验证代码流

还有您在问题中提到的上述代码示例。您可以检查这些示例以了解它们的身份验证机制,并选择最适合您的一个