从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
什么是正确的资源值?
答案 0 :(得分:0)
不知道下面的microsoft文档是否是您要寻找的内容,它描述了如何使用客户端凭据流。希望对您有帮助!
https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-client-creds-grant-flow