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

时间:2014-09-11 12:51:49

标签: c# asp.net asp.net-mvc asp.net-web-api asp.net-identity

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

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以通过webapi公开UserStore的所有功能,这将使您大大了解您所描述的内容。对于它没有提供的功能,您负责将IdentityDbContext实例化为UserStore,以便您可以使用任何您喜欢的内容,包括列出所有用户,按角色组织等管理界面所需。

我实际上实现了一个UserStore,它通过http调用webapi包装的UserStore来保留客户端分层架构。根本不难做到。

这是一个链接,讨论有关直接使用IdentityDbContext的更多信息。 Why is Asp.Net Identity IdentityDbContext a Black-Box?

答案 1 :(得分:1)

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