System.Web.Security 名前空間

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

クラス

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 を表します。 このクラスは継承できません。

MachineKey

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

Membership

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

MembershipCreateUserException

メンバーシップ プロバイダーがユーザーを正常に作成できない場合にスローされる例外。

MembershipPasswordAttribute

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

MembershipPasswordException

パスワードをパスワード ストアから取得できなかったときにスローされる例外。

MembershipProvider

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

MembershipProviderCollection

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

MembershipUser

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

MembershipUserCollection

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

PassportAuthenticationEventArgs

Authenticate によって PassportAuthenticationModule イベントに渡されるイベント引数。 この時点では既に ID が存在しているため、このイベント引数は主としてその指定された ID を使用してカスタムの IPrincipal オブジェクトをコンテキストに結び付ける場合に役立ちます。 このクラスは非推奨とされます。

PassportAuthenticationModule

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

PassportIdentity

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

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 アプリケーションのロール情報を取得します。

列挙型

ActiveDirectoryConnectionProtection

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

CookieProtection

クッキー内の情報を保護する方法を指定します。

MachineKeyProtection

データをか暗号化または復号化するかどうか、ハッシュ ベース メッセージ認証コード (HMAC: hash-based message authentication code) を追加または検証かするかどうか、またはそれら両方を示す値を指定します。

MembershipCreateStatus

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

MembershipPasswordFormat

メンバーシップ ユーザーのパスワードを保存するための暗号化形式を表します。

代理人

AnonymousIdentificationEventHandler

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

DefaultAuthenticationEventHandler

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

FormsAuthenticationEventHandler

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

MembershipValidatePasswordEventHandler

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

PassportAuthenticationEventHandler

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

RoleManagerEventHandler

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

WindowsAuthenticationEventHandler

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

注釈

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

クラスと クラスの両方がMembershipRolesプロバイダーと連携し、アプリケーションのデータ ストアにアクセスしてメンバーシップとロール情報を取得するクラスです。 メンバーシップとロールの情報は、 クラスと SqlRoleProvider クラスを使用して SqlMembershipProvider Microsoft SQL Server データベースに格納できます。Active Directory では クラスと クラスを使用ActiveDirectoryMembershipProviderするか、 クラスと AuthorizationStoreRoleProviderRoleProvider クラスの実装を使用するカスタム データ ソースにMembershipProvider格納できます。

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

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

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

こちらもご覧ください