Azure DevOps OAuth委托始终返回error = InvalidScope

时间:2019-05-15 06:55:10

标签: c# azure oauth-2.0 azure-devops

我一直坚持使用Oauth 2.0将我的C#MVC应用授权给Azure DevOps Services API。我遵循了本教程:https://docs.microsoft.com/en-us/azure/devops/integrate/get-started/authentication/oauth?view=azure-devops

当我请求以下授权URL时,将收到错误“ InvalidScope”。所以,我一定做错了。

https://app.vssps.visualstudio.com:443/oauth2/authorize?client_id= {id}&response_type = Assertion&state = statestring&scope = vso.code_status&redirect_uri = https%3a%2f%2flocalhost%3a44380%2foauth%2fcallback

已成功请求我的回调URL,但始终显示错误“ InvalidScope”消息。所以,我不明白自己在做什么错。

非常感谢有人可以进一步帮助我!

1 个答案:

答案 0 :(得分:0)

答案是,必须在授权URL中指定所有可用范围,因此看来我指定的所有Azure DevOps范围都是必需范围。