2014-09-11 68 views
1

我需要能夠使用ASP.NET標識訪問使用ASP.NET Web API 2的系統中的用戶的CRUD操作。通過API,我想列出系統中的所有用戶,並允許API修改,刪除和向系統添加新用戶。有人能爲我提供一些關於如何完成這個任務的方向嗎?通過ASP.NET Web API管理用戶2

謝謝!

+3

你有試過什麼嗎?任何代碼?也許是一個博客或codeproject職位? – 2014-09-11 12:53:36

+1

通過WebApi進行用戶管理與MVC沒有多大區別。身份框架不與MVC框架耦合,因此從MVC取樣並將其轉換爲WebApi。 – trailmax 2014-09-11 13:03:25

回答

1

您可以通過您的webapi公開所有UserStore的功能,這將使您對所描述的內容有很長的路要走。對於它沒有提供的功能,您負責將IdentityDbContext實例化到UserStore,以便您可以隨意使用,包括列出所有用戶,按角色組織等等,以便管理界面需要。

我實際上實現了一個UserStore,它通過http調用webapi包裝UserStore來保留客戶端分層體系結構。一點都不難做。

這裏是一個鏈接,它討論了更多關於直接使用IdentityDbContext的信息。 Why is Asp.Net Identity IdentityDbContext a Black-Box?