Azure active directory 针对Azure AD进行身份验证时出现问题

Azure active directory 针对Azure AD进行身份验证时出现问题,azure-active-directory,asp.net-core-2.0,Azure Active Directory,Asp.net Core 2.0,我正在尝试使用Azure AD对asp.net core 2应用程序进行身份验证。它在本地运行良好。不幸的是,当我将其发布到Azure时,我一直遇到问题 我不断地发现这个错误: AADSTS50011:请求中指定的回复url与为应用程序配置的回复url不匹配: 无论我在Azure和代码中做了什么更改,我都无法让它正常工作 在Azure AD中,我设置了与回复URL相同的值 应用内注册(预览),应用具有相同的回复URL 我不确定这是否是导致问题的原因。应用程序和AD位于不同的Azure实例上。我已

我正在尝试使用Azure AD对asp.net core 2应用程序进行身份验证。它在本地运行良好。不幸的是,当我将其发布到Azure时,我一直遇到问题

我不断地发现这个错误: AADSTS50011:请求中指定的回复url与为应用程序配置的回复url不匹配:

无论我在Azure和代码中做了什么更改,我都无法让它正常工作

在Azure AD中,我设置了与回复URL相同的值

应用内注册(预览),应用具有相同的回复URL

我不确定这是否是导致问题的原因。应用程序和AD位于不同的Azure实例上。我已检查,并且应用程序具有正确的Azure AD客户端ID

还有什么我可以做/试试的吗

这就是我的app.config的外观:

"AzureAd": {
"Instance": "https://login.microsoftonline.com/",
"Domain": "companyname.com",
"TenantId": "b1234",
"ClientId": "a1234",
//"CallbackPath": "/signin-oidc"
"CallbackPath": "http://mysite.azurewebsites.net/signin-oidc"
//"CallbackPath": "https://localhost:44330/signin-oidc"
},

根据我读到的所有内容,这应该是有效的。

回调url在中使用

因此,第一次尝试是禁用Easy Auth:

  • 在Azure门户中,导航到您的应用程序服务应用程序。在左侧导航中,选择
    身份验证/授权
  • 关闭应用程序服务验证

  • 然后,您的应用程序将接管身份验证过程。

    在中使用回调url

    因此,第一次尝试是禁用Easy Auth:

  • 在Azure门户中,导航到您的应用程序服务应用程序。在左侧导航中,选择
    身份验证/授权
  • 关闭应用程序服务验证

  • 然后,您的应用程序将接管身份验证过程。

    当您收到错误时,请检查URL中的
    重定向\u uri
    参数。检查它是否与您配置的内容匹配。当我转到时,我将此作为uri:我是否应尝试将其作为返回url?当您收到错误时,请检查url中的
    redirect\u uri
    参数。检查它是否与您配置的内容匹配。当我转到时,我会将其作为uri:我应该尝试将其作为返回url吗?