WebSecurity был представлен в ASP.NET MVC 4. Он опирается на SimpleMembershipProvider. Он использует FormsAuthentication для управления куки
WebMatrix.WebData.WebSecurity
предоставляет функции безопасности и аутентификации для приложений веб-страниц ASP.NET, включая возможность создания учетных записей пользователей, входа и выхода пользователей, сброса или изменения паролей и выполнения связанных задач.
Вы должны создать или инициализировать базу данных WebSecurity, прежде чем сможете использовать объект WebSecurity в своем коде.
В корне вашей сети создайте страницу (или измените страницу) с именем _AppStart.cshtml.
_AppStart.cshtml
@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
}
Вы можете аутентифицировать свой запрос, используя следующий код.
WebSecurity.Login(LoginName, Password, true)
после успешной аутентификации вы получите значение WebSecurity.IsAuthenticated имеет значение true, и вы получите идентификационную информацию пользователя
вы также можете использовать "SimpleRoleProvider
" для управления ролями в вашем приложении