Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core Blazor应用通过ngrok进行多组织身份验证的关联失败_Asp.net Core_Blazor - Fatal编程技术网

Asp.net core Blazor应用通过ngrok进行多组织身份验证的关联失败

Asp.net core Blazor应用通过ngrok进行多组织身份验证的关联失败,asp.net-core,blazor,Asp.net Core,Blazor,我启动了一个新的Blazor应用程序,上面写着Source:.NET Core 3.1.4,并选择了工作或学校帐户,在我的例子中,选择了多个组织进行身份验证。我让Visual Studio设置应用程序以进行身份验证 然后我在VisualStudio中运行应用程序并获取本地Url 然后,我运行ngrok时使用以下内容: ngrok http-host header=“localhost:5001” 还尝试使用IIS ngrok http-host header=“localhost:44389”

我启动了一个新的Blazor应用程序,上面写着Source:.NET Core 3.1.4,并选择了工作或学校帐户,在我的例子中,选择了多个组织进行身份验证。我让Visual Studio设置应用程序以进行身份验证

然后我在VisualStudio中运行应用程序并获取本地Url

然后,我运行ngrok时使用以下内容:

ngrok http-host header=“localhost:5001”

还尝试使用IIS

ngrok http-host header=“localhost:44389”

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

异常:关联失败。 未知位置

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

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

我想知道是否有办法让它起作用,或者至少理解为什么它不起作用或者不起作用。我在网上读了不少文章,尝试了各种相同的站点cookie策略、azure门户中的附加重定向URI以及其他一些东西,但从未想到过允许通过ngrok访问该站点的组合