【问题标题】:Azure Active Directory Authentication - 500 Error on AzureAzure Active Directory 身份验证 - Azure 上出现 500 错误
【发布时间】:2020-12-22 05:41:06
【问题描述】:

我有一个针对 Azure AD 进行身份验证的 ASP.Net Core 3.1 应用程序。当我从 VS 在本地运行它时,一切都会进行身份验证,但是当我将应用程序部署到 Azure 时,我收到 500 错误:[myappname].azurewebsites.net 当前无法处理此请求。这是我在 startup.cs 文件中的配置。

services.AddAuthentication(AzureADDefaults.AuthenticationScheme)
  .AddAzureAD(options => Configuration.Bind("AzureAD", options));

我在 Azure 中将重定向 URI 设置为 https://[my-appname].azurewebsites.net/signin-oidc 以及 localhost。我不确定我错过了什么。

更新: 我在 Azure 中设置了日志,这就是 500 错误。任何想法可能会发生什么?

【问题讨论】:

    标签: azure azure-active-directory


    【解决方案1】:

    HTTP 500 表示内部错误。您的代码中的某些地方存在未处理的异常。

    当我遇到此问题时,我会设置 Application Insights 并查看日志流,以查看实际失败的原因。

    见:https://microsoft.github.io/AzureTipsAndTricks/blog/tip30.html

    【讨论】:

    • 我在本地运行时不会看到内部错误吗?
    【解决方案2】:

    原来这与 Azure Active Directory 无关。这是访问 SQL 数据库的问题,我通过在 SQL 服务器中添加权限以允许我的应用程序访问 SQL 数据库来解决它。这篇文章帮助我解决了这个问题:https://docs.microsoft.com/en-us/answers/questions/8602/msdn-redirect-publishing-aspnet-web-api-to-azure-a.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-11
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-15
      • 2016-01-12
      相关资源
      最近更新 更多