WebSecurity は ASP.NET MVC 4 で導入されました。SimpleMembershipProvider に依存しています。FormsAuthentication を使用して Cookie を管理します
WebMatrix.WebData.WebSecurity
これは、ユーザー アカウントの作成、ユーザーのログインとログアウト、パスワードのリセットまたは変更、関連タスクの実行など、ASP.NET Web ページ アプリケーションのセキュリティおよび認証機能を提供します。
コードで WebSecurity オブジェクトを使用する前に、WebSecurity データベースを作成または初期化する必要があります。
Web のルートで、_AppStart.cshtml という名前のページを作成 (またはページを編集) します。
_AppStart.cshtml
@{
WebSecurity.InitializeDatabaseConnection("Users", "UserProfile", "UserId", "Email", true);
}
次のコードでリクエストを認証できます。
WebSecurity.Login(LoginName, Password, true)
認証が成功すると、WebSecurity.IsAuthenticated の値が true になり、ユーザーの ID が取得されます。
SimpleRoleProvider
アプリケーションでロールを管理するために" " を使用することもできます