带有 MongoDb 的 ASP.NET Core 3.1 中的身份服务器 4
Posted
技术标签:
【中文标题】带有 MongoDb 的 ASP.NET Core 3.1 中的身份服务器 4【英文标题】:Identity server 4 in ASP.NET Core 3.1 with MongoDb 【发布时间】:2020-05-07 10:12:27 【问题描述】:我正在尝试使用 ASP.NET Core 3.1 和 MongoDb 实现 Identity Server 4。我在这里找到了示例:https://github.com/souzartn/IdentityServer4.Samples.Mongo
我不确定使用 mongodb 作为身份服务器好还是 SQL Server 更好。
有没有一步一步的过程来了解身份服务器是如何用 mongo DB 实现的。
我想将带有用户详细信息的数据存储在带有角色和活动的 mongo 集合中
我是 mongo DB 的新手,所以请告诉我如何创建身份服务器。
我找到了上面的例子,但没有正确理解。
谁能告诉我一步一步的过程
【问题讨论】:
我能给你的最好推荐是this youtube 上的播放列表。从第 9 集开始,然后继续。这与 MongoDB 无关,但是一旦你了解了身份服务器的进出,去github.com/souzartn/IdentityServer4.Samples.Mongo 就会很容易。 【参考方案1】:您可以很容易地将 IdentityServer 与 MongoDB 集成。用户的帐户和角色管理内容将存储在 MongoDB 中,并与 ASP.NET Core Identity 进行交互。 IdentityServer 将像往常一样使用访问令牌、id 令牌等提供身份验证。整个集成在 this article 中提供。
【讨论】:
以上是关于带有 MongoDb 的 ASP.NET Core 3.1 中的身份服务器 4的主要内容,如果未能解决你的问题,请参考以下文章
2021-07-03 .NET高级班 85-ASP.NET Core mongodb数据库的基本语法
如何使用 MongoDB 将动态 JSON 属性发布到 C# ASP.Net Core Web API?
带有 EF Core / ASP.NET Core 的 OData - 好还是坏?
带有 EF Core 和 CosmosDB .NET 5 的 ASP.Net Core - IdentityRole 问题