【发布时间】:2019-07-05 10:13:30
【问题描述】:
我试图找出在 OAuth 流程(使用 login.microsoftonline.com 作为 IDP)中间遇到的某个错误的原因,以便访问页面。
错误是:
AADSTS50011(请求中指定的回复 URL 与为应用配置的回复 URL 不匹配:'89bee1f7-5e6e-4d8a-9f3d-ecd601259da7'。
查看发出的请求,我确实看到了对应的请求:
我看过一些关于 AADSTS50011 的帖子,有人说这可能是 Microsoft 的问题,而其他人说有问题的客户端 ID 需要注册。但是我的代码没有在任何地方使用这个神秘的客户端 ID,我想知道它来自哪里。
我不确定,但这个请求似乎来自 https://webshell.suite.office.com/iframe/TokenFactoryIframe 或与之相关的 Javascript。
顺便说一句,在交换请求时,我看到似乎也使用了正确的客户端 ID (00000002-0000-0ff1-ce00-000000000000),并且身份验证似乎成功了。我什至看到有问题的页面开始加载,但几秒钟后出现错误。
更新:与这个问题相关的是上面第一个 URL 实际在做什么。它是指向 /authorize 的链接,其重定向 URI 指向同一位置。这似乎很奇怪,在正常的 OAuth 流程中是否可以预期?如果有,为什么?
【问题讨论】:
标签: javascript authentication azure-active-directory adal