Asp.net 核心 Blazor - 身份验证

Asp.net Core Blazor - Authentication

Blazor 相对较新,没有很多关于安全认证的文档。在 VS 2019 中,当我创建一个新的 Blazor 项目(服务器端或客户端)时,身份验证选项都被禁用。

What is the authentication solution for organization level security for Blazor apps?

目前没有可用的解决方案。 Asp.Net 团队正在为两种 Blazor 开发一个 Auth 系统。要有耐心。它即将到来。阅读此处发生的事情... https://github.com/aspnet/AspNetCore/issues/4048

我会用业余时间完善我对组件模型的了解,同时等待 Microsoft 的人提出一个好的解决方案。

希望这对您有所帮助...

[编辑]: 以下是使用 Blazor client-side 进行身份验证的示例 link:https://github.com/stavroskasidis/BlazorWithIdentity

此示例代码很好,但我建议改用 JwtToken 身份验证,因为 JwtToken 经常用于 SPA 应用程序。