【发布时间】:2020-09-11 08:50:49
【问题描述】:
我使用 Visual Studio 模板创建了带有身份服务器的 .NET Core 托管的 Blazor webassembly 项目。如果我希望整个 Blazor 编译的客户端代码仅对经过身份验证的用户可用,我应该如何更改配置?
现在每个人都可以访问客户端应用程序编译的代码,即使我使用 [Authorize] 保护所有 Blazor 路由,因为单页应用程序作为单个实体下载到浏览器。我不想将编译后的代码公开提供给甚至无法访问 app 的用户。
【问题讨论】:
-
也许您可以使用 BlazorLazyLoading lib 拆分您的应用程序,因为这在框架中尚不可用。并使用自定义中间件保护您的文件