【发布时间】:2020-04-08 15:10:58
【问题描述】:
我尝试使用 Microsoft 的 Quickstart 使用 python 登录。
目前我在重定向 URL 中有这个:redirect url
在我的配置文件中我有:Config file
我没有对其他文件进行任何更改,但是当我尝试测试时收到此消息: Error
我该如何解决这个问题?
谢谢!
【问题讨论】:
标签: python flask azure-active-directory msal
我尝试使用 Microsoft 的 Quickstart 使用 python 登录。
目前我在重定向 URL 中有这个:redirect url
在我的配置文件中我有:Config file
我没有对其他文件进行任何更改,但是当我尝试测试时收到此消息: Error
我该如何解决这个问题?
谢谢!
【问题讨论】:
标签: python flask azure-active-directory msal
此错误通常发生在实际 redirect_uri 与 Azure 门户中的回复 url 不匹配时。您可以跟踪身份验证请求 url 以找到真正的 redirect_uri。请求网址类似于
https://login.microsoftonline.com/{tenant}/oauth2/authorize? client_id=6731de76-14a6-49ae-97bc-6eba6914391e &response_type=code &redirect_uri=http%3A%2F%2Flocalhost%3A12345 &response_mode=query &resource=https%3A%2F%2Fservice.contoso.com%2F &state=12345
点击登录按钮后,输入账号前,会找到请求的url。
【讨论】:
门户中的回复 URL 需要与应用程序代码中的配置完全匹配。例如,https 和 http 注册不同,不匹配会导致此错误。应用ID/客户端ID和租户ID也需要在这两个地方匹配。您需要将端口从5000更改为有效的。
【讨论】:
我也有这个问题。我使用烧瓶中的链接转到http://127.0.0.1:5000/,而不是在浏览器中获取http://localhost:5000/。虽然这两个 url 都指向站点,但只有 localhost url 被应用注册识别。
【讨论】: