带有 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 问题

带有 EF Core 的 ASP.NET Core - DTO 集合映射

带有 HttpClientFactory 的 ASP.NET Core:最佳实践?