VS 2019 中的 Asp.Net Core Blazor 模板可以创建一个服务器端应用程序,该应用程序将使用 Microsoft SQL Server 来管理帐户和身份管理声明。
我想用 MongoDB 而是用于帐户和 claim 管理。通过这种方式,我希望 Blazor 能够使用装饰器和 AuthorizeView 来允许特定身份或声明的特定访问。
我已经搭建了 Identity 结构的脚手架,但我对如何进行感到困惑。
有一个名为 的开源身份提供程序可用。 AspNetCore.Identity.Mongo .
我可以将此提供程序与 blazor 一起使用吗?如果可以,我该如何将此提供程序集成到我的 Blazor 项目中?
github 上是否有任何项目可以展示 Blazor 中针对自定义身份提供者的必要调整?
最佳答案
我正在考虑做类似的事情。 Blazor 本质上使用 Dotnet 核心,因此可以实现与之相关的解决方案。
相关的 Nugetpackage 是 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 Hub 是本教程的实现。
enter link description here
关于c# - 服务器端的 Blazor : using MongoDB for Identity management,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59651424/