通过ASP.NET Web API管理用户2

本文关键字:管理 用户 API Web ASP NET 通过 | 更新日期: 2023-09-27 18:21:41

我需要能够使用ASP.NET Identity访问使用ASP.NET Web API 2的系统中用户的CRUD操作。通过API,我想列出系统中的所有用户,并允许API修改、删除和向系统添加新用户。有人能为我提供一些如何实现这一目标的指导吗?

谢谢!

通过ASP.NET Web API管理用户2

您可以通过您的webapi公开UserStore的所有函数,这将为您所描述的内容带来很大的帮助。对于它没有提供的功能,您负责将IdentityDbContext实例化到UserStore,这样您就可以随心所欲地使用它,包括列出所有用户、按角色组织等等,这是管理员界面所需要的。

我实际上实现了一个UserStore,它通过http调用了一个webapi封装的UserStore,以保留客户端分层架构。一点都不难做。

这里有一个链接,讨论了更多关于直接使用IdentityDbContext的内容。为什么Asp.Net Identity Identity DbContext是一个黑匣子?

您可以公开或创建负责针对用户的CRUD操作的新端点,您可以查看这篇文章,因为它展示了如何注册(添加)新用户,这样您就可以了解如何完成其余操作。http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/