c# - 服务器端的 Blazor : using MongoDB for Identity management

标签 c# mongodb asp.net-core asp.net-identity blazor-server-side

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/

相关文章:

mongodb - 如何使用我自己的数据作为 Doctrine MongoDB 映射文档的 ID 而不是自动生成的对象 ID?

c# - 有没有办法创建一个 Accept 属性来强制执行 ASP.NET Core Controller Action 中的 Accept header 检查?

asp.net - 可以通过VS2015在IIS中调试/运行ASPNET5应用程序

c# - Amazon S3 流太长

c# - 是否可以从 C++ 应用程序调用 C# 应用程序?

c# - 从一个 session 中检索对象并在另一个 session 中更新 nHibernate

c# - INotifyPropertyChanged 导致跨线程错误

python - 通过python将用户添加到mongodb

node.js - Mongoose 选择 : false not working on location nested object

asp.net-core - 在现有的 AspNetUser 表中手动创建列是个好主意吗?