【问题标题】:AADSTS50011: The reply URL specified in the request does not match the reply URLs configured for the application errorAADSTS50011:请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配错误
【发布时间】:2020-04-08 15:10:58
【问题描述】:

我尝试使用 Microsoft 的 Quickstart 使用 python 登录。

目前我在重定向 URL 中有这个:redirect url

在我的配置文件中我有:Config file

我没有对其他文件进行任何更改,但是当我尝试测试时收到此消息: Error

我该如何解决这个问题?

谢谢!

【问题讨论】:

    标签: python flask azure-active-directory msal


    【解决方案1】:

    此错误通常发生在实际 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。

    【讨论】:

      【解决方案2】:

      门户中的回复 URL 需要与应用程序代码中的配置完全匹配。例如,https 和 http 注册不同,不匹配会导致此错误。应用ID/客户端ID和租户ID也需要在这两个地方匹配。您需要将端口从5000更改为有效的。

      【讨论】:

        【解决方案3】:

        我也有这个问题。我使用烧瓶中的链接转到http://127.0.0.1:5000/,而不是在浏览器中获取http://localhost:5000/。虽然这两个 url 都指向站点,但只有 localhost url 被应用注册识别。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-12-25
          • 1970-01-01
          • 2020-07-12
          • 2018-10-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多