授予服务帐户访问 Azure DevOps 的权限
Granting service accounts access to AzureDevOps
我想知道授予服务帐户访问 AzureDevOps 的正确方法是什么。例如:访问源代码、API 等
自从 "Basic Authentication" 被停用后,我一直在使用个人访问令牌,但使用服务帐户登录、生成 PAT 等似乎很尴尬。此外,由于时间有限,我们必须确保为每个连接更新 schedules/reminders。
我走错路了?还有更多 "natural" 的方法吗? SSH 更适合这个吗?
我发现本指南很有帮助,但我找不到如何(例如)授予第三方应用程序访问项目存储库的权限。
https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/authentication-guidance?view=azure-devops
PS: 服务连接和服务挂钩不是我要找的。
您正在寻找的可能是 OAuth 2.0 Client Credentials Flow for Azure DevOps。不幸的是,Azure DevOps 尚不支持 Client Credentials Flow。请参阅此线程 。
但是,您可以查看 OAuth 2.0 身份验证代码流,Azure Devops 现在支持它。请查看此详细教程 Authorize access to REST APIs with OAuth 2.0. This is an example 以实现 OAuth 2.0 身份验证代码流程。
上面web link你在问题中提到的也提供了代码示例。您可以查看这些示例以了解它们的身份验证机制,然后选择最适合您的一种。
我想知道授予服务帐户访问 AzureDevOps 的正确方法是什么。例如:访问源代码、API 等
自从 "Basic Authentication" 被停用后,我一直在使用个人访问令牌,但使用服务帐户登录、生成 PAT 等似乎很尴尬。此外,由于时间有限,我们必须确保为每个连接更新 schedules/reminders。
我走错路了?还有更多 "natural" 的方法吗? SSH 更适合这个吗?
我发现本指南很有帮助,但我找不到如何(例如)授予第三方应用程序访问项目存储库的权限。 https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/authentication-guidance?view=azure-devops
PS: 服务连接和服务挂钩不是我要找的。
您正在寻找的可能是 OAuth 2.0 Client Credentials Flow for Azure DevOps。不幸的是,Azure DevOps 尚不支持 Client Credentials Flow。请参阅此线程
但是,您可以查看 OAuth 2.0 身份验证代码流,Azure Devops 现在支持它。请查看此详细教程 Authorize access to REST APIs with OAuth 2.0. This is an example 以实现 OAuth 2.0 身份验证代码流程。
上面web link你在问题中提到的也提供了代码示例。您可以查看这些示例以了解它们的身份验证机制,然后选择最适合您的一种。