Azure DevOps REST API 使用 PKCE 进行身份验证

Azure DevOps REST API Authentication with PKCE

Azure DevOps REST API 是否支持使用 PKCE 的 OAuth 2 身份验证? documentation page 没有明确提及任何关于 PKCE 的内容,但我想知道它是否还没有记录但已经得到支持。

本文档使用Azure DevOps App进行OAuth 2.0认证,不确定是否支持PKCE,您可能需要尝试一下。

但是Azure DevOps REST的另一种授权方式API是Azure AD授权码流,支持PKCE,需要在azure portal中注册azure ad app,添加Azure DevOps权限,见here. Then use the Azure AD auth code flow with PKCE获取令牌并使用令牌调用API。请记住将 scope 更改为 499b84ac-1321-427f-aa17-267ca6975798/.default