Blazor WebAssembly ASP.NET Core托管-身份验证不适用于/ Server / Pages下的任何剃须刀页面

时间:2020-08-03 15:24:18

标签: asp.net asp.net-identity blazor claims-based-identity blazor-webassembly

我想建立一个网站,其中所有公共页面均由服务器项目提供服务,并且只有注册用户才能/可以启动Blazor应用程序。我能够做到这一点。

我失败的部分是将剃须刀页面放在/ Server / Pages /下时,身份验证提供程序不起作用。如果路由为/ Identity / Account / MyPage,则同一页面(例如MyPage.cshtml)可以正常工作,但如果放置在Server项目的/ Pages文件夹中,则该页面将失败。

我的cookie基本路径设置为/

GitHub仓库展示了我的问题:- https://github.com/fornax76/IdentityDemo

如何确保身份验证(User.Identity.IsAuthenticated)适用于/ Server / Pages下的剃刀页面Index.cshtml?

0 个答案:

没有答案