asp.net-core - 是否有任何内置管理器用于处理来自 ConfigurationDbContext(Clients, Resources...) 的表的 CRUD 操作?
问题描述
我对这些东西很陌生,所以我在理解和弄清楚使用哪种方法时遇到了一些问题。
目前,我在我的项目中使用 .NET Core 3.1 和 IdentityServer4。我正在配置我的授权服务器,并且我有一些用于创建用户、客户端等的控制器。
在处理用户的控制器中,我使用 UserManager 进行所有 CRUD 操作。这比使用 dbContext 更好吗?我也创建了用于处理客户端的控制器。为此,我使用了 ConfigurationDbContext,因为我还没有找到某种内置管理器来处理这个问题。
你有更好的解决方案吗?我正在考虑为此创建经理。有没有这样的例子?我想创建以类似方式运行的控制器,以具有类似的行为、响应结果、验证等。
感谢您的帮助。
解决方案
据我所知,UserManager 带有 ASP.Net 核心身份,这是微软提供内置功能来管理用户、密码、配置文件数据、角色等的方式。 https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-3.1&tabs=visual-studio
您可以在 IClientStore 和 IResourceStore 等 IdentityServer4 命名空间下找到 Store,因此这些接口对 Identity 中的用户具有类似的 userManager 理念。这是源代码https://github.com/IdentityServer/IdentityServer4/tree/master/src/Storage/src/Stores
无论如何,有一个 AdminUi,你可以看看你是否找到有用的东西https://www.identityserver.com/documentation
推荐阅读
- javascript - 请求失败,状态码 409:React 前端和 Python Flask 后端
- java - 交换链表节点后递归 toString 函数的堆栈溢出
- javascript - React Hooks 的奇怪的 'id's 和 checkboxes 行为
- python - 为每一行运行一个函数并创建一个新的 Column Pandas Dataframe
- python - 如何去除文件中文本中的\n,然后计算python中超过n个字母的文本单词?
- jira - 是否有 JQL 查询来检查特定人员是否在过去一周更新了 Jira 票证中的任何内容?
- arrays - 数据类型数组
- position - 在不使用垫片的情况下定位视图底部
- reactjs - 在 React 中通过 Link 将列表传递给另一个组件
- javascript - 对于一个特定文档,mongodb 查询非常慢