我正在尝试将Devops与另一个第三方系统集成,但我尝试使用oAuth2.0从邮递员访问Devops,但始终失败,向我抛出一个错误{“invalid_client”、“ErrorDescription”:“无效客户端auth令牌”}。
Devops支持oAuth吗?如果是这样的话,我错过了什么,所以我得到了这个错误?
发布于 2019-10-10 18:17:21
问题是,由于某种原因,DevOps正在使用非标准标头。这导致内置邮递员无法工作。我想出的解决方法是将Auth url直接输入到浏览器中。然后,可以从回调URL中提取auth代码。然后使用该代码,在postman https://app.vssps.visualstudio.com/oauth2/token中将文章发送到令牌端点。
使用x-www-form-urlencoded正文并填写以下键
"client_assertion_type", "urn:ietf:params:oauth:client-assertion-type:jwt-bearer"
"client_assertion", your app secret
"grant_type", "urn:ietf:params:oauth:grant-type:jwt-bearer"
"assertion", your auth code from previous step
"redirect_uri", your callbackurl发布于 2019-05-03 09:47:04
Azure DevOps支持oAuth。如果您按照下面链接中的步骤获得一个oAuth令牌,并在Postman中直接键入令牌,您将得到一个成功的响应:
https://github.com/Microsoft/azure-devops-auth-samples/tree/master/OAuthWebSample

https://stackoverflow.com/questions/55952371
复制相似问题