【发布时间】:2020-08-03 02:18:37
【问题描述】:
我对这些东西很陌生,所以我在理解和弄清楚使用哪种方法方面存在一些问题。
目前,我在我的项目中使用 .NET Core 3.1 和 IdentityServer4。我正在配置我的授权服务器,并且我有一些用于创建用户、客户端等的控制器。
在处理用户的控制器中,我将 UserManager 用于所有 CRUD 操作。这比使用 dbContext 更好吗? 我也创建了用于处理客户端的控制器。为此,我使用了 ConfigurationDbContext,因为我还没有找到某种内置管理器来处理这个问题。
你有更好的解决方案吗?我正在考虑为此创建经理。有没有这样的例子? 我想创建以类似方式运行的控制器,以具有类似的行为、响应结果、验证等。
感谢您的帮助。
【问题讨论】:
-
您的意思是您希望像客户端这样的实体像 UserManager 那样行事?
-
是的,我很想为客户或身份资源等提供像用户管理器这样的东西。
-
对于客户端,您应该使用 Scaffolding 来生成您的 CRUD 操作,但对于身份资源,您不需要它,因为它只是一个列表,您可以在应用程序 JSON 中设置它,因为用户不需要处理它,因为这只是应用程序客户端的配置。
-
非常感谢您的回答!
-
这有帮助吗?你能把它标记为你问题的答案吗?
标签: asp.net-core controller identityserver4 dbcontext usermanager