メンバーシップフレームワーク

メンバーシップフレームワークまたはASP.NETメンバーシップとは、マイクロソフトが開発したASP.NETの認証ライブラリのひとつ。ASP.NET 2.0で導入されたユーザー管理のためのフレームワーク。豊富なサーバーコントロールを提供しており、フォーム認証を手軽に実装できることが特長。[1]

背景 編集

メンバーシップフレームワークは、ASP.NETアプリケーションのユーザー認証へのソリューションとして提供される機能。従来は開発者がHTMLフォーム認証を利用し、ユーザーIDからデータベースへの参照処理、「表示名」や「権限」などの追加情報、パスワードの暗号化といった操作を自前で設計・実装する必要があった。メンバーシップフレームワークはこれらを隠蔽することで簡易な実装で多様なログインコントロールを実現する。[2]

機能 編集

  • 新規ユーザーの作成。
  • メンバシップ情報 (ユーザー名、パスワード、および関連データ) を Microsoft SQL ServerActive Directory、またはその他のデータソースに格納する。
  • ASP.NET ログインコントロールを利用した、コーディングレスなユーザー認証。
  • パスワードの作成、変更、リセットなどのパスワード管理。
  • ASP.NET ロール管理と統合したサイトの承認サービスの提供。
  • カスタムメンバシッププロバイダによる汎用性の高いメンバシップ機能。

注釈 編集

  1. ^ MSDN - メンバシップの概要”. MSDN. 2017年7月8日閲覧。
  2. ^ 山田 祥寛 (20 September 2014). ASP.NET MVC 5 実践プログラミング. 秀和システム.

関連項目 編集