指定的.Net Core 2.2 Azure回复url与为应用程序配置的回复url不匹配

指定的.Net Core 2.2 Azure回复url与为应用程序配置的回复url不匹配,azure,asp.net-core,.net-core,azure-active-directory,azure-web-app-service,Azure,Asp.net Core,.net Core,Azure Active Directory,Azure Web App Service,我有2个Azure应用程序注册设置,一个用于测试,一个用于live。 测试设置工作正常,配置为重定向到本地主机,但实时设置在输入我的登录信息后会出现“AADSTS50011:请求中指定的回复url与为应用程序配置的回复url不匹配…”错误 appsettings.json配置如下:(已删除ID) 应用程序已作为myapplication.azurewebsites.net发布到Azure,并且应用程序注册重定向URI设置为“” Azure应用程序已配置为使用应用程序注册 除了将“localhos

我有2个Azure应用程序注册设置,一个用于测试,一个用于live。 测试设置工作正常,配置为重定向到本地主机,但实时设置在输入我的登录信息后会出现“AADSTS50011:请求中指定的回复url与为应用程序配置的回复url不匹配…”错误

appsettings.json配置如下:(已删除ID)

应用程序已作为myapplication.azurewebsites.net发布到Azure,并且应用程序注册重定向URI设置为“”

Azure应用程序已配置为使用应用程序注册

除了将“localhost:5001”替换为“myapplication.azurewebsites.net”以及每个应用注册的ID之外,live和localhost设置是相同的


关于这一点的其他问题涉及到旧的Azure UI或建议设置重定向URI,我已经这样做了。

正如Jim所说,进入租户的域,例如
contoso.onmicrosoft.com

另外,当您使用
https://login.microsoftonline.com/{tenant}/oauth2/authorize
要发送登录请求,可以在请求url中获取
重定向uri
。然后将其与注册应用程序的
身份验证
重定向URL
中的值进行比较


有关更多详细信息,请参阅关于的文章。

正如Jim所说,请输入租户的域,例如
contoso.onmicrosoft.com

另外,当您使用
https://login.microsoftonline.com/{tenant}/oauth2/authorize
要发送登录请求,可以在请求url中获取
重定向uri
。然后将其与注册应用程序的
身份验证
重定向URL
中的值进行比较


有关更多详细信息,请参阅关于的文章。

这里的解决方案只是在Azure中重新启动应用程序服务。
在过去发布.net MVC和WebForms项目时,应用程序服务在发布后重新启动,但在.net core项目中没有这样做,这意味着它仍然使用过时的配置运行。

这里的解决方案只是在Azure中重新启动应用程序服务。
在过去发布.net MVC和WebForms项目时,应用程序服务在发布后重新启动,但在.net core项目中没有这样做,这意味着它仍然使用过时的配置运行。

我以前遇到过这个问题,我发现浏览器缓存是让我头疼的问题。我使用匿名模式测试了prod版本,它成功了。appsettings.json中的域应该是“您的租户域”。此外,关于如何更新重定向url,您可以参考我之前遇到的问题,我发现浏览器缓存是让我头疼的问题。我使用匿名模式测试了prod版本,它成功了。appsettings.json中的域应该是“您的租户域”。此外,关于如何更新重定向url,您可以参考
"AzureAd": {
"Instance": "https://login.microsoftonline.com/",
"Domain": "https://myapplication.azurewebsites.net",
"CallbackPath": "/auth/sign-in",
}