Oauth 2.0 Azure AD Oauth2在授权请求后出现错误

Oauth 2.0 Azure AD Oauth2在授权请求后出现错误,oauth-2.0,azure-active-directory,authomatic,Oauth 2.0,Azure Active Directory,Authomatic,我正在尝试使用Azure AD进行Oauth2登录。我已经尝试了这两个URL 这将导致一个登录页面。输入电子邮件和密码后,我将被重定向到https://login.microsoftonline.com/common/federation/oauth2有这些错误 抱歉,您登录时遇到问题。我们收到了坏消息 请求 其他技术信息:相关ID: 886be244-da75-419d-97b4-0e309473ce9e时间戳:2017-11-19 17:47:26Z AADSTS50020:我们

我正在尝试使用Azure AD进行Oauth2登录。我已经尝试了这两个URL

这将导致一个登录页面。输入电子邮件和密码后,我将被重定向到
https://login.microsoftonline.com/common/federation/oauth2
有这些错误

抱歉,您登录时遇到问题。我们收到了坏消息 请求

其他技术信息:相关ID: 886be244-da75-419d-97b4-0e309473ce9e时间戳:2017-11-19 17:47:26Z

AADSTS50020:我们无法从此api版本中为一个应用程序颁发令牌 微软帐户。如有需要,请联系应用程序供应商 使用协议的2.0版本来支持此操作

我检查了我的服务器日志,Azure服务器甚至在登录页面后都没有尝试与我联系


你知道我是如何找出问题所在的吗?

微软的文档令人沮丧,但我认为我已经找到了问题所在

我相信,如果您要注册一个新的应用程序来使用任何Oauth2服务,那么您只能注册一个使用v2.0协议的应用程序。我进行了广泛的搜索,但无法找到如何注册应用程序以使用较旧的v1.0协议

尽管如此,许多文档仍然与v1.0协议相关,一些文档指出,在某些情况下建议使用v1.0协议,即使您无法再为其注册应用程序

总之,这里有一个总结:

  • v1.0协议有如下链接:/common/oauth2/authorize
  • v2.0协议有如下链接:/common/oauth2/v2.0/authorize

如果您注册了一个新应用程序(在),则忽略与v1.0协议相关的所有文档,因为您显然无法使用它。

也许您在apps.dev.microsoft.com中将应用程序注册为v2应用程序,然后尝试使用v1端点?嗨,Jeff,很抱歉您使用这些文档的体验。您可以使用注册v1.0协议的应用程序。本文件中涉及到了这一点:。