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

时间:2018-07-04 22:11:57

标签: azure-active-directory azure-web-sites 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-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

本地主机登录正常。该应用程序只是Visual Studio默认创建的代码,尚未进行任何修改。

在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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

请参阅my blog post和随附的video

另请参阅此sample repository和文档,这些文档和文档应可帮助您实现目标。