Microsoft.AspNet.Identity是微軟在MVC 5.0中新引入的一種membership框架,和以前ASP.NET傳統的membership以及WebPage所帶來的SimpleMembership(在MVC 4中使用)都有所不一樣。html
Microsoft.AspNet.Identity是符合微軟開放Owin標準裏面Security標準的一種實現。且在MVC 5中默認使用EntityFramework做爲Microsoft.AspNet.Identity的數據存儲實現。web
ASP.NET Identity是在.NET Framework4.5中引入的,從Membership發佈以來,微軟已經從開發者以及企業客戶那裏面獲得了足夠的反饋信息來幫助他們打造這樣一套新的框架。他所擁有的特色大多也是前面所不能知足的,有下列特性,詳細內容參見 ASP.NET Identity 簡介:數據庫
ASP.NET Identity V1 有一個不夠完美地方是主鍵必須是string 類型。ASP.NET Identity V2能夠用任何類型做爲主鍵了,並且接口還有一個泛型參數,TKey能夠是任何類型(int, Guid等等),同時還增長了下列接口。安全
SQL Database Project for ASP.NET Identity 2.0數據結構
MVC5 - ASP.NET Identity登陸原理 - Claims-based認證和OWINmvc
MVC使用ASP.NET Identity 2.0實現用戶身份安全相關功能,好比經過短信或郵件發送安全碼,帳戶鎖定等app
ASP.NET Identity 2新增雙重認證、賬號鎖定、防僞印章功能並修復了一些bug框架
將SQL SERVER數據庫改爲MySqlasp.net
Securing ASP.NET MVC Applications with ASP.NET Identityide
asp.net identity 2.2.0 中角色啓用和基本使用(一)
asp.net identity 2.2.0 中角色啓用和基本使用(二)