有什么方法可以使Microsoft的oauth2设备流API返回Verification_uri_complete?

时间:2019-06-07 10:04:16

标签: oauth-2.0 azure-active-directory microsoft-graph

我正在编写一个小型命令行实用程序,该实用程序使用Microsoft的oauth2“设备流”过程(通过Web请求)的实现向Azure AD服务器进行身份验证,如下所述:

https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-device-code

如该文档中所述,设备授权请求返回一个user_code(例如ABC999XYZ)和一个verification_uri(在这种情况下为https://microsoft.com/devicelogin):用户应该转到该URI并输入提供的user_code。尽管这可行,但对用户来说却是一个痛苦。

文档声明,该请求还将返回verification_uri_complete,该请求实际上包含user_code(这样,用户不必将其复制到网络表单中)。但是,至少在尝试时,没有这样的返回参数。 (公平地说,官方的oauth2规范说它是可选的。但是微软的文档没有说它是可选的。)

有没有办法获得verification_uri_complete

1 个答案:

答案 0 :(得分:0)

恐怕文档不正确-我们还没有添加对它的支持,但是将来会考虑使用。抱歉造成混乱。我正在为文档提交修复程序。