通过ngrok进行具有多组织身份验证的Blazor App的关联失败

时间:2020-04-04 12:41:05

标签: asp.net-core blazor

我启动了一个新的Blazor应用程序,其源代码为.NET Core 3.1.4,然后选择“工作单位”或“学校帐户”,在我的情况下选择了“多个组织进行身份验证”。我让Visual Studio设置该应用程序以进行身份​​验证。

然后我在Visual Studio中运行该应用程序并获取本地网址

然后我用以下命令运行ngrok:

ngrok http https://localhost:5001 -host-header =“ localhost:5001”

还尝试了IIS

ngrok http https://localhost:44389 -host-header =“ localhost:44389”

当我尝试通过ngrok提供的URL访问网站时,并在AAD组织登录中提供了凭据之后,出现以下错误:

异常:相关性失败。 未知位置

异常:处理远程登录时遇到错误。 Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler.HandleRequestAsync()

异常:处理远程登录时遇到错误。 Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler.HandleRequestAsync() Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext上下文) Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext上下文)

我想知道是否有办法使它起作用,或者至少了解为什么它不起作用或不能起作用。我在网上阅读了很多文章,并尝试了各种相同的站点cookie策略,azure门户中的其他重定向uris以及其他一些事情,但从未想出可以通过ngrok访问该站点的组合。

0 个答案:

没有答案