当前位置: 首页 > 知识库问答 >
问题:

Azure 应用服务错误:请求中指定的回复 URL 与为应用程序配置的回复 URL 不匹配

汪安然
2023-03-14

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

共有2个答案

李兴庆
2023-03-14

我也得到这个错误,它让我发疯,因为它在Microsoft Edge上工作正常,但在Chrome、IE、Safari等上不工作。

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

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

更新!:这太尴尬了,我会看起来像个傻瓜。我通过确保我有HTTPS修正了我的错误-就像你假设的x.yyyy一样困难。如果在服务器上启用了HTTPS,zzz(将重定向到html" target="_blank">登录,但不显示确认HTTPS的页面)将自动使用HTTPS,键入手动修复。我已将我的.htaccess更新为强制HTTPS,因此不会发生此错误

它证实了为什么Edge也能工作——因为我以前在Https中使用过那个页面,它保存并自动使用它,而chrome、IE和safari我以前从未使用过这个URL。

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

孟晨朗
2023-03-14

此错误通常发生在真实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中获取redirect_uri,确保它与您在azure portal中配置的相同。

 类似资料: