【问题标题】:Azure App services Error: Reply URL specified in the request does not match the reply URLs configured for the applicationAzure 应用服务错误:请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配
【发布时间】:2020-04-15 17:19:28
【问题描述】:

我在运行部署到 Azure 应用服务的应用时收到此错误请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配。快把我逼疯。我不知道回复 URL 应该是什么。

【问题讨论】:

  • 我应该说它首先针对 Azure AD 进行身份验证,然后不知道如何返回 URL
  • 我遇到了类似的错误。肯定很烦。你能分享一些混淆的细节吗?

标签: azure web azure-active-directory azure-web-app-service


【解决方案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中的redirect_uri,确保它与您在azure门户中配置的相同。

【讨论】:

    【解决方案2】:

    我也遇到了这个错误,这让我发疯,因为它在 Microsoft Edge 上运行良好,但在 Chrome、IE、Safari 等上无法运行。

    很奇怪。您能否确认您在 Microsoft Edge 上遇到了这个问题(新引擎,而不是旧引擎)

    我已向 Azure 支持部门开具了票证,他们应该有一个日志来分解此错误发生的位置和原因,并将其与 Edge 上的成功日志进行比较。当我收到回复时会更新

    更新!:这太尴尬了,我看起来像个菜鸟。我通过确保我有 HTTPS 来修复我的错误 - 非常困难,因为您假设 x.yyyy.zzz(它会重定向到登录名,但不显示确认 HTTPS 的页面)如果在服务器上启用,将自动使用 HTTPS,键入它手动修复。我已更新 .htaccess 以强制使用 HTTPS,因此不会发生此错误

    它证实了 Edge 为何也能正常工作 - 由于我之前使用 Https 使用过该页面,它已保存并自动使用该页面,而我之前从未使用过该 URL 的 chrome、IE 和 safari。

    希望这是您正在寻找的答案!

    【讨论】:

      猜你喜欢
      • 2019-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-26
      相关资源
      最近更新 更多