是否可以使用客户端凭据流从Azure DevOps获取访问令牌?

时间:2019-11-21 15:54:46

标签: azure-devops azure-devops-rest-api

https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/oauth?view=azure-devops此处的文档看来,应用程序似乎有可能使用OAuth2授权码流来获取访问令牌。但是,如果我尝试使用客户端凭据流获取访问令牌,则会收到invalid_resource错误。令牌端点似乎支持客户端凭证流,但我无法使其正常工作。

POST https://app.vssps.visualstudio.com/oauth2/token
Content-Type application/x-www-form-urlencoded

grant_type=client_credentials&redirect_uri=$url&client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&client_assertion=$assertion&client_id=$clientid&client_secret=$secret&scope=vso.code

什么是正确的资源值?

1 个答案:

答案 0 :(得分:0)

不知道下面的microsoft文档是否是您要寻找的内容,它描述了如何使用客户端凭据流。希望对您有帮助!

https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-client-creds-grant-flow