System.Web.Security 名前空間
Membership クラスは、ASP.NET アプリケーションでユーザーの資格情報を検証し、パスワードや電子メール アドレスなどユーザー設定を管理する目的で使用されます。Roles クラスを使用すると、Web アプリケーション内の各ロールに割り当てられたユーザー グループに基づいてアプリケーションの承認管理を実行できます。
Membership クラスおよび Roles クラスは、どちらもプロバイダ (アプリケーションのデータ ストアにアクセスするクラス) と連携しながら、メンバシップおよびロール情報を取得します。メンバシップ情報およびロール情報は、SqlMembershipProvider クラスと SqlRoleProvider クラスを使って Microsoft SQL Server データベースに格納するか、ActiveDirectoryMembershipProvider クラスと AuthorizationStoreRoleProvider クラスを使って Active Directory に格納するか、または、MembershipProvider クラスと RoleProvider クラスの実装を使ってカスタム データ ソースに格納できます。
ASP.NET のメンバシップを構成するには、membership 要素 (ASP.NET 設定スキーマ) を使用します。メンバシップを用いたアプリケーションにアクセスする際、メンバシップ情報を照会するための Membership クラスのインスタンスが ASP.NET によって作成されます。MembershipUser クラスのプロバイダ固有の実装には、ページにアクセスするユーザーの情報が格納されます。開発中のアプリケーション用に、MembershipUser クラスのカスタム実装を作成できます。
ASP.NET のロールを構成するには、roleManager 要素 (ASP.NET 設定スキーマ) を使用します。ASP.NET により、現在のユーザーのロール メンバシップ情報を保持する、Roles クラスのインスタンスが作成されます。
ASP.NET には、Membership クラスおよび Roles クラスと連携して動作するサーバー コントロールが用意されています。Login、CreateUserWizard、ChangePassword の各コントロールに、Membership クラスを組み合わせて使用することで、認証機能を備えた Web アプリケーションを効率よく作成できます。また、LoginView コントロールには、ロール固有のテンプレートが使用され、Web ページを特定のユーザー グループ用にカスタマイズできるようになっています。

クラス | 説明 | |
---|---|---|
![]() | ActiveDirectoryMembershipProvider | Active Directory サーバーおよび Active Directory Application Mode サーバー内の ASP.NET アプリケーションのメンバシップ情報のストレージを管理します。 |
![]() | ActiveDirectoryMembershipUser | Active Directory データ ストアに格納されているメンバシップ ユーザー情報を公開および更新します。 |
![]() | AnonymousIdentificationEventArgs | AnonymousIdentification_Creating イベントのデータを提供します。このクラスは継承できません。 |
![]() | AnonymousIdentificationModule | ASP.NET アプリケーションの匿名 ID を管理します。 |
![]() | AuthorizationStoreRoleProvider | 承認管理ポリシー ストア内での ASP.NET アプリケーションのロール メンバシップ情報のストレージを管理します。これらの情報は XML ファイル、Active Directory、または Active Directory Application Mode サーバーに格納されます。 |
![]() | DefaultAuthenticationEventArgs | DefaultAuthentication_OnAuthenticate イベントのデータを提供します。このクラスは継承できません。 |
![]() | DefaultAuthenticationModule | 認証オブジェクトがコンテキストに必ず存在するようにします。このクラスは継承できません。 |
![]() | FileAuthorizationModule | ユーザーが要求したファイルにアクセスするためのアクセス許可を持っているかどうかを確認します。このクラスは継承できません。 |
![]() | FormsAuthentication | Web アプリケーションのフォーム認証サービスを管理します。このクラスは継承できません。 |
![]() | FormsAuthenticationEventArgs | FormsAuthentication_OnAuthenticate イベントのデータを提供します。このクラスは継承できません。 |
![]() | FormsAuthenticationModule | フォーム認証が有効な場合、ASP.NET アプリケーションに対してユーザーの ID を設定します。このクラスは継承できません。 |
![]() | FormsAuthenticationTicket | フォーム認証でユーザーを識別するために使用されるチケットのプロパティと値へのアクセスを提供します。このクラスは継承できません。 |
![]() | FormsIdentity | フォーム認証を使用して認証されたユーザー ID を表します。このクラスは継承できません。 |
![]() | Membership | ユーザーの資格情報を検証し、ユーザー設定を管理します。このクラスは継承できません。 |
![]() | MembershipCreateUserException | メンバシップ プロバイダがユーザーを正常に作成できない場合にスローされる例外。 |
![]() | MembershipPasswordException | パスワードをパスワード ストアから取得できなかったときにスローされる例外。 |
![]() | MembershipProvider | カスタム メンバシップ プロバイダを使用してメンバシップ サービスを提供するために、ASP.NET が実装するコントラクトを定義します。 |
![]() | MembershipProviderCollection | MembershipProvider 抽象クラスを継承するオブジェクトのコレクションです。 |
![]() | MembershipUser | メンバシップ データ ストア内のメンバシップ ユーザー情報を公開および更新します。 |
![]() | MembershipUserCollection | MembershipUser オブジェクトのコレクション。 |
![]() | PassportAuthenticationEventArgs | PassportAuthenticationModule によって Authenticate イベントに渡されるイベント引数。この時点では既に ID が存在しているため、このイベント引数は主としてその指定された ID を使用してカスタムの IPrincipal オブジェクトをコンテキストに結び付ける場合に役立ちます。 |
![]() | PassportAuthenticationModule | Passport 認証サービスのラッパーを提供します。このクラスは継承できません。 |
![]() | PassportIdentity | PassportAuthenticationModule が使用するクラスを提供します。このクラスでは、アプリケーションが Ticket メソッドにアクセスする手段を提供します。このクラスは継承できません。 |
![]() | PassportPrincipal | パスポート認証のプリンシパルを表します。 |
![]() | RoleManagerEventArgs | RoleManagerModule クラスの GetRoles イベントのイベント データを提供します。 |
![]() | RoleManagerModule | 現在のユーザーの RolePrincipal インスタンスを管理します。このクラスは継承できません。 |
![]() | RolePrincipal | ロール メンバシップを含む現在の HTTP 要求のセキュリティ情報を表します。このクラスは継承できません。 |
![]() | RoleProvider | カスタム ロール プロバイダを使用してロール管理サービスを提供するために、ASP.NET が実装するコントラクトを定義します。 |
![]() | RoleProviderCollection | RoleProvider 抽象クラスを継承するオブジェクトのコレクションです。 |
![]() | Roles | ASP.NET アプリケーションの承認チェックに使用するロールのユーザー メンバシップを管理します。このクラスは継承できません。 |
![]() | SqlMembershipProvider | SQL Server データベース内での ASP.NET アプリケーションのメンバシップ情報のストレージを管理します。 |
![]() | SqlRoleProvider | SQL Server データベースにある ASP.NET アプリケーションのロール メンバシップ情報の保存を管理します。 |
![]() | UrlAuthorizationModule | ユーザーが要求している URL にアクセスするためのアクセス許可を持っているかどうかを検証します。このクラスは継承できません。 |
![]() | ValidatePasswordEventArgs | MembershipProvider クラスの ValidatingPassword イベントのイベント データを提供します。 |
![]() | WindowsAuthenticationEventArgs | WindowsAuthentication_OnAuthenticate イベントのデータを提供します。このクラスは継承できません。 |
![]() | WindowsAuthenticationModule | Windows 認証が有効な場合、ASP.NET アプリケーションに対してユーザーの ID を設定します。このクラスは継承できません。 |
![]() | WindowsTokenRoleProvider | Windows グループ メンバシップから ASP.NET アプリケーションのロール情報を取得します。 |

デリゲート | 説明 | |
---|---|---|
![]() | AnonymousIdentificationEventHandler | AnonymousIdentificationModule の AnonymousIdentification_Creating イベントを処理するメソッドを表します。 |
![]() | DefaultAuthenticationEventHandler | DefaultAuthenticationModule の DefaultAuthentication_OnAuthenticate イベントを処理するメソッドを表します。 |
![]() | FormsAuthenticationEventHandler | FormsAuthenticationModule の FormsAuthentication_OnAuthenticate イベントを処理するメソッドを表します。 |
![]() | MembershipValidatePasswordEventHandler | MembershipProvider クラスの ValidatingPassword イベントを処理するメソッドを表します。 |
![]() | PassportAuthenticationEventHandler | PassportAuthenticationModule の PassportAuthentication_OnAuthenticate イベントを処理するメソッドを表します。 |
![]() | RoleManagerEventHandler | RoleManagerModule クラスの GetRoles イベントのデリゲートを定義します。 |
![]() | WindowsAuthenticationEventHandler | WindowsAuthenticationModule の WindowsAuthentication_OnAuthenticate イベントを処理するメソッドを表します。 |

Weblioに収録されているすべての辞書からSystem.Web.Security 名前空間を検索する場合は、下記のリンクをクリックしてください。

- System.Web.Security 名前空間のページへのリンク