Azure active directory AADSTS50011:指定的回复URL与配置的不匹配

Azure active directory AADSTS50011:指定的回复URL与配置的不匹配,azure-active-directory,azure-web-app-service,asp.net-core-2.0,Azure Active Directory,Azure Web App Service,Asp.net Core 2.0,我已经看过很多关于这个话题的帖子了。很抱歉添加了另一个,但我无法解决我的问题。我已经创建了一个ASP.NET Core 2.1 MVC应用程序并发布到Azure。错误是: AADSTS50011:请求中指定的回复url与为应用程序配置的回复url不匹配:“a7f1d462-fce3-402c-9975-ac6f00c93a50” My appsettings.json is: "AzureAd": { "ClientId": "a7f1d462-fce3-402c-9975-ac6f00c

我已经看过很多关于这个话题的帖子了。很抱歉添加了另一个,但我无法解决我的问题。我已经创建了一个ASP.NET Core 2.1 MVC应用程序并发布到Azure。错误是:

AADSTS50011:请求中指定的回复url与为应用程序配置的回复url不匹配:“a7f1d462-fce3-402c-9975-ac6f00c93a50”

My appsettings.json is:
"AzureAd": {
   "ClientId": "a7f1d462-fce3-402c-9975-ac6f00c93a50",
   "Domain": "sentech.us",
   "Instance": "https://login.microsoftonline.com/",
   "TenantId": "<removed>",
   "CallbackPath": "/signin-oidc",
   "ClientSecret": "<removed>",
   "AppIDURL": "https://sentech.us/LoginTest",
   "ConfigView": "MVC"
} 

Reply URLs:
   https://logintest20180704120701.azurewebsites.net/signout-oidc
   https://localhost:44319/signin-oidc
   https://logintest20180704120701.azurewebsites.net/signin-oidc
My appsettings.json是:
“蓝精灵”:{
“客户ID”:“a7f1d462-fce3-402c-9975-ac6f00c93a50”,
“域”:“sentech.us”,
“实例”:https://login.microsoftonline.com/",
“租户”:“,
“回调路径”:“/登录oidc”,
“客户机密”:“,
“AppIDURL”:https://sentech.us/LoginTest",
“配置视图”:“MVC”
} 
回复网址:
https://logintest20180704120701.azurewebsites.net/signout-oidc
https://localhost:44319/signin-oidc
https://logintest20180704120701.azurewebsites.net/signin-oidc
本地主机登录工作正常。该应用程序只是VisualStudio默认创建的代码,没有任何修改


提前感谢您的帮助

您需要将回复URL设置为应用程序的主URL,并且需要与appsettings.json(和web.config,如果有)中的设置相匹配。您的JSON中似乎没有设置回复URL,因此需要在那里和解决方案中添加该URL。如果发布解决方案,则需要确保将在代码中设置的回复URL更改为已发布的URL。这也需要在应用程序注册中设置

请参阅和随附的


另请参阅本文档和有助于实现目标的文档。

回复URL应为
/signin oidc
,如
https://logintest20180704120701.azurewebsites.net/signin-oidc
,如果已发布。请删除
https://logintest20180704120701.azurewebsites.net/signout-oidc
这应该是注销url。谢谢。我从“回复URL”中删除了/signout oidc。不幸的是,登录问题仍然存在。您好@Allen,您能否尝试在AAD应用程序清单中将
oauth2AllowUrlPathMatching
设置为
true
?您好Wayne,谢谢您的建议。我确实设置了此选项,但仍然出现错误。我正在尝试获取身份验证的项目是一个ASP.NET核心(v2.1.300)项目。我创建了MVC和Web应用程序项目来进行测试。在这两种情况下,都会选择“将身份验证更改为”工作或学校“云身份验证,但错误相同。我已经试着将返回URL设置为https:///signin-oidc 及https:///.auth/login/aad/callback,但结果相同。我假设其目的是支持ASP.NET核心应用程序的AAD身份验证,因为该选项在项目创建时可用,但我仍然缺少一些使其工作的东西。