System.Web.Security 名前空間

Web サーバー アプリケーションに ASP.NET セキュリティを実装するために使用されるクラスが含まれています。

クラス

名前 説明
ActiveDirectoryMembershipProvider

Active Directory および Active Directory アプリケーション モード サーバーの ASP.NET アプリケーションのメンバーシップ情報の保存を管理します。

ActiveDirectoryMembershipUser

Active Directory データ ストアに格納されているメンバーシップ ユーザー情報を公開および更新します。

AnonymousIdentificationEventArgs

AnonymousIdentification_Creating イベントのデータを提供します。 このクラスは継承できません。

AnonymousIdentificationModule

ASP.NET アプリケーションの匿名識別子を管理します。

AuthorizationStoreRoleProvider

xml ファイル、Active Directory、または Active Directory アプリケーション モード サーバーのいずれかの authorization-manager ポリシー ストアで、ASP.NET アプリケーションのロール メンバーシップ情報の保存を管理します。

DefaultAuthenticationEventArgs

DefaultAuthentication_OnAuthenticate イベントのデータを提供します。 このクラスは継承できません。

DefaultAuthenticationModule

コンテキストに認証オブジェクトが存在することを確認します。 このクラスは継承できません。

FileAuthorizationModule

ユーザーが要求されたファイルにアクセスするアクセス許可を持っていることを確認します。 このクラスは継承できません。

FormsAuthentication

Web アプリケーションのフォーム認証サービスを管理します。 このクラスは継承できません。

FormsAuthenticationEventArgs

FormsAuthentication_OnAuthenticate イベントのデータを提供します。 このクラスは継承できません。

FormsAuthenticationModule

フォーム認証が有効な場合に、ASP.NET アプリケーションのユーザーの ID を設定します。 このクラスは継承できません。

FormsAuthenticationTicket

ユーザーを識別するためにフォーム認証で使用されるチケットのプロパティと値へのアクセスを提供します。 このクラスは継承できません。

FormsIdentity

フォーム認証を使用して認証されたユーザー ID を表します。 このクラスは継承できません。

MachineKey

フォーム認証とビューステートに使用されるのと同じアルゴリズムとキー値を使用して、データを暗号化またはハッシュする方法 ASP.NET 提供します。

Membership

ユーザーの資格情報を検証し、ユーザー設定を管理します。 このクラスは継承できません。

MembershipCreateUserException

メンバーシップ プロバイダーによってユーザーが正常に作成されなかった場合にスローされる例外。

MembershipPasswordAttribute

パスワード フィールドがメンバーシップ プロバイダーの現在のパスワード要件を満たしているかどうかを検証します。

MembershipPasswordException

パスワード ストアからパスワードを取得できない場合にスローされる例外。

MembershipProvider

カスタム メンバーシップ プロバイダーを使用してメンバーシップ サービスを提供するために実装 ASP.NET コントラクトを定義します。

MembershipProviderCollection

MembershipProvider抽象クラスを継承するオブジェクトのコレクション。

MembershipUser

メンバーシップ データ ストアのメンバーシップ ユーザー情報を公開および更新します。

MembershipUserCollection

MembershipUser オブジェクトのコレクション。

PassportAuthenticationEventArgs

AuthenticateによってPassportAuthenticationModule イベントに渡されるイベント引数。 この時点で ID は既に存在するため、これは主に、指定された ID を使用してカスタム IPrincipal オブジェクトをコンテキストにアタッチする場合に便利です。 このクラスは非推奨です。

PassportAuthenticationModule

Passport Authentication サービスのラッパーを提供します。 このクラスは継承できません。 このクラスは非推奨です。

PassportIdentity

PassportAuthenticationModuleで使用するクラスを提供します。 アプリケーションが Ticket(String) メソッドにアクセスする方法を提供します。 このクラスは継承できません。 このクラスは非推奨です。

PassportPrincipal

Passport で認証されたプリンシパルを表します。 このクラスは非推奨です。

RoleManagerEventArgs

GetRoles クラスのRoleManagerModule イベントのイベント データを提供します。

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

ValidatingPassword クラスのMembershipProvider イベントのイベント データを提供します。

WindowsAuthenticationEventArgs

WindowsAuthentication_OnAuthenticate イベントのデータを提供します。 このクラスは継承できません。

WindowsAuthenticationModule

Windows 認証が有効な場合に、ASP.NET アプリケーションのユーザーの ID を設定します。 このクラスは継承できません。

WindowsTokenRoleProvider

グループ メンバーシップから ASP.NET アプリケーションのロール情報Windows取得します。

列挙型

名前 説明
ActiveDirectoryConnectionProtection

ActiveDirectoryMembershipProvider クラスでサポートされる接続保護オプションを指定します。

CookieProtection

Cookie の情報を保護する方法について説明します。

MachineKeyProtection

データを暗号化または復号化するか、ハッシュ ベースのメッセージ認証コード (HMAC) を追加するか検証するか、またはその両方を指定する値を指定します。

MembershipCreateStatus

CreateUser(String, String) 操作の結果について説明します。

MembershipPasswordFormat

メンバーシップ ユーザーのパスワードを格納するための暗号化形式について説明します。

代理人

名前 説明
AnonymousIdentificationEventHandler

AnonymousIdentificationModule イベントを処理するメソッドを表します。

DefaultAuthenticationEventHandler

DefaultAuthenticationModule イベントを処理するメソッドを表します。

FormsAuthenticationEventHandler

FormsAuthenticationModule イベントを処理するメソッドを表します。

MembershipValidatePasswordEventHandler

ValidatingPassword クラスのMembershipProvider イベントを処理するメソッドを表します。

PassportAuthenticationEventHandler

PassportAuthentication_OnAuthenticatePassportAuthenticationModule イベントを処理するメソッドを表します。 このクラスは非推奨です。

RoleManagerEventHandler

RoleManagerModule クラスのGetRoles イベントのデリゲートを定義します。

WindowsAuthenticationEventHandler

WindowsAuthenticationModule イベントを処理するメソッドを表します。

注釈

Membership クラスは、ASP.NET アプリケーションがユーザー資格情報を検証し、パスワードや電子メール アドレスなどのユーザー設定を管理するために使用されます。 Roles クラスを使用すると、Web アプリケーションのロールに割り当てられたユーザーのグループに基づいて、アプリケーションの承認を管理できます。

Membership クラスと Roles クラスは、どちらもプロバイダー、アプリケーションのデータ ストアにアクセスしてメンバーシップとロールの情報を取得するクラスと連携します。 メンバーシップとロールの情報は、SqlMembershipProvider クラスと SqlRoleProvider クラスを使用してMicrosoft SQL Server データベースに格納できます。Active Directoryには、ActiveDirectoryMembershipProvider クラスと AuthorizationStoreRoleProvider クラスを使用するか、MembershipProvider および RoleProvider クラスの実装を使用するカスタム データ ソースに格納できます。

ASP.NET メンバーシップは、membership 要素 (ASP.NET Settings Schema) を使用して構成します。 メンバーシップを使用するアプリケーションにアクセスすると、ASP.NET はメンバーシップ情報の照会に使用できる Membership クラスのインスタンスを作成します。 MembershipUser クラスのプロバイダー固有の実装には、ページにアクセスするユーザーに関する情報が含まれます。 アプリケーションの MembershipUser クラスのカスタム実装を作成できます。

ASP.NET ロールは、roleManager 要素 (ASP.NET Settings Schema) を使用して構成します。 ASP.NET は、現在のユーザーのロール メンバーシップに関する情報を含む Roles クラスのインスタンスを作成します。

ASP.NET は、Membership クラスおよび Roles クラスと対話するサーバー コントロールを提供します。 LoginCreateUserWizard、およびChangePassword コントロールは、認証された Web アプリケーションの作成を簡略化するために Membership クラスと連携し、LoginView コントロールはロール固有のテンプレートを使用して特定のユーザー グループの Web ページをカスタマイズします。

こちらもご覧ください