【问题标题】:OAuth not working after deploying to Azure [ASP.NET MVC]部署到 Azure [ASP.NET MVC] 后 OAuth 不起作用
【发布时间】:2023-03-25 07:41:01
【问题描述】:

我正在尝试将 OAuth 集成到我的 Web App 中。通过 localhost 测试时它工作正常。但是在发布到 Azure 后它不起作用。为 http://shibpurconnect.azurewebsites.net/Account/ExternalLoginCallback 获取 Http 500 错误

我已经更新了 Google、Facebok 中的所有重定向网址。请参阅随附的屏幕截图 -

看起来我缺少一些配置,但不确定是什么。

感谢您的调查并感谢您的帮助。

【问题讨论】:

  • 你在使用像 Elmah 这样的日志系统吗?服务器中没有记录任何错误吗?
  • 感谢@AugustoBarreto 的帮助。我添加了 Elmah 并能够找到问题所在。它给了我登录错误。

标签: c# asp.net-mvc azure oauth


【解决方案1】:

500 是内部服务器错误。因此,在服务器上执行函数 ExternalLoginCallback 时出现了问题。我所做的是创建一个简单的错误控制器,然后我可以在 AccountController.cs -> ExternalLoginCallback 中的代码周围放置一个 try / catch 并从 catch 内部重定向到 ErrorController。在我记录并显示来自 ErrorController 的错误之后。

【讨论】:

    【解决方案2】:

    我整合了 Elmah 并能够得到真正的原因。这是由于数据库登录失败。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      • 2020-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多