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