我已經使用ASP.net MVC好幾年了。過去開發的大多數應用程序都是通過舊版Web應用程序的鏈接訪問的。當用戶到達我的某個應用程序時,我的應用程序會簡單地從瀏覽器讀取一個cookie,表明用戶已被舊應用程序認證。如何在今天的ASP.net MVC 4中進行授權?
現在,我終於正在研究一種全新的Web應用程序,它需要能夠執行身份驗證和授權。我確信我可以做一些工作,但我想知道今天的最佳做法是什麼。
從ASP.net WebForms,我熟悉MembershipProvider和RoleProvider類。我對Windows Identity Foundatioin(WIF)也有一點熟悉。
但是,當我查看默認的ASP.net MVC 4應用程序時,「AccountController」類使用了一個名爲WebSecurity類的東西。我想知道這是否意味着貶低MembershipProvider和RoleProvider類。
這應該是一個基本的設置,使用其他服務器提供的用戶名/密碼認證以及對特權資源的基於角色的訪問。
今天在ASP.net MVC 4中實現這些最佳做法是什麼?
也許我應該補充我不負責設置HTTPS,SSL和其他所有內容;只是授權用戶在應用程序上使用功能。 –
一切都在這篇文章 - http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5 -web-表單和-ASP淨MVC -4- templates.aspx – EkoostikMartin