ASP.NET Core Azure AD身份验证-网络Web服务器的重定向URI不正确

时间:2018-12-23 17:30:03

标签: c# asp.net-core azure-active-directory

我正在ASP.NET Core中创建一个使用Azure AD进行身份验证的Web应用程序。调试时,一切正常。当发布到本地Web服务器时,会发生错误:

  

AADSTS50011:请求中指定的回复网址与   回复为应用程序配置的网址

现在,我将天蓝色的Reply_url作为https://localhost:5000/signin-oidc,并将appsettings.json中的回调URL作为“ / signin-oidc”。 在Azure中注册应用程序时,不能将本地网络位置设置为reply_url(例如\\ server \ folderlocation)。我该如何设置使其具有重定向网址?

而且,由于我像常规ASP.NET应用一样进行设置,因此IIS是否会以某种方式干扰它?我完全没有弄乱IIS设置,而且我已经读过ASP.NET Core,因为aspnetcore的属性,您基本上必须使它通过IIS。

1 个答案:

答案 0 :(得分:1)

如果您不能声明两个重定向URL,则需要更改您的reply_url。或者,您也可以在OAuth2提供程序中创建另一个用于调试目的的客户端,以便您需要处理此问题。

对于后一种方法,请注意,您需要将app.settings划分为一个,以便调试另一个以进行生产。