是否有任何内置管理器用于处理来自 ConfigurationDbContext(Clients, Resources...) 的表的 CRUD 操作?

Is there any built-in manager for handling CRUD operations of tables from ConfigurationDbContext(Clients, Resources...)?

我对这些东西很陌生,所以我在理解和确定使用哪种方法方面遇到了一些问题。

目前,我在我的项目中使用 .NET Core 3.1 和 IdentityServer4。我正在配置我的授权服务器,那里有一些用于创建用户、客户端等的控制器。

在用户处理的控制器中,我使用 UserManager 进行所有 CRUD 操作。这种方法比使用 dbContext 更好吗? 我也创建了用于处理客户端的控制器。为此,我正在使用 ConfigurationDbContext,因为我还没有找到某种内置管理器来处理它。

你有更好的解决办法吗?我正在考虑为此创建管理器。有这样的例子吗? 我想创建以类似方式运行的控制器,以具有类似的行为、响应结果、验证等。

感谢您的帮助。

据我所知,UserManager 带有 ASP.Net 核心身份,这是 Microsoft 提供内置功能来管理用户、密码、配置文件数据、角色等的方式。 https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-3.1&tabs=visual-studio

在IdentityServer4的命名空间下可以找到IClientStore、IResourceStore等Store,所以这些接口对于Identity中的users有类似userManager的Idea。 这是源代码https://github.com/IdentityServer/IdentityServer4/tree/master/src/Storage/src/Stores

无论如何,有一个 AdminUi,您可以看看是否有帮助https://www.identityserver.com/documentation