无尽重定向循环中的ASP.NET Core 3.0 SPA

问题描述 投票:0回答:1

如果我使用aspnet core 3.0 SPA模板创建一个新项目,则一切正常。但是,当我复制Api-Authorization文件夹以使用AuthorizeInterceptorAuthorizeService和保护时,由于未知的原因,当我登录时,登录成功,但是login-menu仍显示再次登录的选项。当我将路由防护设置为AuthorizeGuard时,我陷入了一个无限的重定向循环。

如何解决这个问题?

PS。我只是注意到,当我停止在路由中使用哈希时,一切都按期望的方式运行RouterModule.forRoot(routes/*, { useHash: true }*/)]

lazy-loading single-page-application identityserver4 asp.net-core-3.0 angular-http-interceptors
1个回答
0
投票

[经过48小时的搜索,我意识到ApiAuthorization仅适用于HTML5链接,不适用于哈希。所以我必须像这样删除AppRoutingModule中的useHash

RouterModule.forRoot(routes/*, { useHash: true }*/)]

现在一切都正常工作

© www.soinside.com 2019 - 2024. All rights reserved.