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
C# 异常:关联失败。未知位置_C#_Asp.net Core_Asp.net Core Mvc_Identityserver4_Vue Cli 3 - Fatal编程技术网

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

C# 异常:关联失败。未知位置,c#,asp.net-core,asp.net-core-mvc,identityserver4,vue-cli-3,C#,Asp.net Core,Asp.net Core Mvc,Identityserver4,Vue Cli 3,在identityserver身份验证后,当它重定向到我的应用程序时,它会 异常:关联失败。 未知位置 现在因为我在用水疗。这条路线肯定不在那里。但问题是我如何定义一个。我在那里该怎么办 我使用了Identityserver的混合流 我已经提到以下几点 但在上面的链接中有一个SPA中间件。这就是VueClimidware。(对我来说,这是在创建issue.routes。) (对于其余的路由,它将按照以下代码返回索引文件。只有此/oidc客户端路径不工作。) 然后此路由重定向到该控制器。但是在

在identityserver身份验证后,当它重定向到我的应用程序时,它会

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

现在因为我在用水疗。这条路线肯定不在那里。但问题是我如何定义一个。我在那里该怎么办

我使用了Identityserver的混合流

我已经提到以下几点

但在上面的链接中有一个SPA中间件。这就是VueClimidware。(对我来说,这是在创建issue.routes。)

(对于其余的路由,它将按照以下代码返回索引文件。只有此/oidc客户端路径不工作。)


然后此路由重定向到该控制器。但是在那里我无法返回索引文件。

下面的链接提到state属性丢失

但我仍然不知道如何设置一个

所以,如果有人有最终答案,就不要将其标记为已接受答案

更新:

下面是答案


从2020年起,您应该使用https来解决此问题

app.UseHttpsRedirection();

对于运行
dotnet dev certs https--trust
以信任本地证书的开发环境

我在Amazon Cognito中遇到了相同的错误。我的测试用户池工作正常(在本地主机上),但我的生产用户池不允许我登录。我最终意识到,生产用户池也有一个客户端密码(以及客户端Id),可以通过以下方式设置:
services.AddOpenIdConnect(options=>{…options.ClientSecret=…


这是浪费时间的问题之一,但现在看来很明显!

您是想管理会话服务器端(cookie)还是客户端(承载令牌)?cookie.服务器端。在这种情况下,OIDC中间件应该处理该请求,因为
登录OIDC
是默认路径。您可以发布您的OIDC中间件启动代码吗?我已经分叉了原始作者的repo,并添加了我的更改,如下所示。
routes.MapSpaFallbackRoute(
                    name: "spa - fallback",
                    defaults: new { controller = "CatchAll", action = "Index" });
app.UseHttpsRedirection();