服务器端的 Blazor:使用 MongoDB 进行身份管理

Blazor on server-side: using MongoDB for Identity management

VS 2019 中的 Asp.Net Core Blazor 模板可以创建一个服务器端应用程序,该应用程序将使用 Microsoft SQL 服务器来管理身份管理的帐户和声明。

我想使用 MongoDB 来代替帐户和索赔管理。通过这种方式,我想让 Blazor 能够使用装饰器和 AuthorizeView 来允许对特定身份或声明的特定访问。

我已经构建了 Identity 构造,但我不知道如何继续。

有一个名为 AspNetCore.Identity.Mongo 的开源身份提供程序可用。

我可以将此提供程序与 blazor 一起使用吗?如果可以,我如何将此提供程序集成到我的 Blazor 项目中?

github 上是否有任何项目可以演示 Blazor 中针对自定义身份提供商的必要调整?

我正在考虑做类似的事情。 Blazor 本质上使用 Dotnet 核心,因此可以实现与之相关的解决方案。

相关的 Nuget 包是 https://github.com/matteofabbri/AspNetCore.Identity.Mongo/blob/master/README.md 对于 3.0,使用 6 系列的 Nuget 包(最新的 6.7)

这是我发现的一个 github 示例,它使用 momgoDb 作为 Identity 的数据库。 https://github.com/AlejandroRuiz/CosmosDBTutorial

Git 中心是本教程的实现。 enter link description here