我需要能夠使用ASP.NET標識訪問使用ASP.NET Web API 2的系統中的用戶的CRUD操作。通過API,我想列出系統中的所有用戶,並允許API修改,刪除和向系統添加新用戶。有人能爲我提供一些關於如何完成這個任務的方向嗎?通過ASP.NET Web API管理用戶2
謝謝!
我需要能夠使用ASP.NET標識訪問使用ASP.NET Web API 2的系統中的用戶的CRUD操作。通過API,我想列出系統中的所有用戶,並允許API修改,刪除和向系統添加新用戶。有人能爲我提供一些關於如何完成這個任務的方向嗎?通過ASP.NET Web API管理用戶2
謝謝!
您可以通過您的webapi公開所有UserStore的功能,這將使您對所描述的內容有很長的路要走。對於它沒有提供的功能,您負責將IdentityDbContext實例化到UserStore,以便您可以隨意使用,包括列出所有用戶,按角色組織等等,以便管理界面需要。
我實際上實現了一個UserStore,它通過http調用webapi包裝UserStore來保留客戶端分層體系結構。一點都不難做。
這裏是一個鏈接,它討論了更多關於直接使用IdentityDbContext的信息。 Why is Asp.Net Identity IdentityDbContext a Black-Box?
您可以公開或創建新的端點,負責針對用戶的CRUD操作,您可以查看該帖子,因爲它顯示瞭如何註冊(添加)新用戶,以便您瞭解如何完成休息操作。 http://bitoftech.net/2014/06/01/token-based-authentication-asp-net-web-api-2-owin-asp-net-identity/
你有試過什麼嗎?任何代碼?也許是一個博客或codeproject職位? – 2014-09-11 12:53:36
通過WebApi進行用戶管理與MVC沒有多大區別。身份框架不與MVC框架耦合,因此從MVC取樣並將其轉換爲WebApi。 – trailmax 2014-09-11 13:03:25