System.Web.Security Namespace

この System.Web.Security 名前空間には、Web サーバー アプリケーションに ASP.NET セキュリティを実装する場合に使用するクラスがあります。 The System.Web.Security namespace contains classes that are used to implement ASP.NET security in Web server applications.

クラス

ActiveDirectoryMembershipProvider

Active Directory サーバーおよび Active Directory Application Mode サーバー内の ASP.NET アプリケーションのメンバーシップ情報のストレージを管理します。Manages storage of membership information for an ASP.NET application in Active Directory and Active Directory Application Mode servers.

ActiveDirectoryMembershipUser

Active Directory データ ストアに格納されているメンバーシップ ユーザー情報を公開および更新します。Exposes and updates membership user information stored in an Active Directory data store.

AnonymousIdentificationEventArgs

AnonymousIdentification_Creating イベントのデータを提供します。Provides data for the AnonymousIdentification_Creating event. このクラスは継承できません。This class cannot be inherited.

AnonymousIdentificationModule

ASP.NET アプリケーションの匿名 ID を管理します。Manages anonymous identifiers for the ASP.NET application.

AuthorizationStoreRoleProvider

承認管理ポリシー ストア内での ASP.NET アプリケーションのロール メンバーシップ情報のストレージを管理します。これらの情報は XML ファイル、Active Directory、または Active Directory Application Mode サーバーに格納されます。Manages storage of role-membership information for an ASP.NET application in an authorization-manager policy store, either in an XML file, in an Active Directory, or on an Active Directory Application Mode server.

DefaultAuthenticationEventArgs

DefaultAuthentication_OnAuthenticate イベントのデータを提供します。Provides data for the DefaultAuthentication_OnAuthenticate event. このクラスは継承できません。This class cannot be inherited.

DefaultAuthenticationModule

認証オブジェクトがコンテキストに必ず存在するようにします。Ensures that an authentication object is present in the context. このクラスは継承できません。This class cannot be inherited.

FileAuthorizationModule

ユーザーが要求したファイルにアクセスするためのアクセス許可を持っているかどうかを確認します。Verifies that the user has permission to access the file requested. このクラスは継承できません。This class cannot be inherited.

FormsAuthentication

Web アプリケーションのフォーム認証サービスを管理します。Manages forms-authentication services for Web applications. このクラスは継承できません。This class cannot be inherited.

FormsAuthenticationEventArgs

FormsAuthentication_OnAuthenticate イベントのデータを提供します。Provides data for the FormsAuthentication_OnAuthenticate event. このクラスは継承できません。This class cannot be inherited.

FormsAuthenticationModule

フォーム認証が有効な場合、ASP.NET アプリケーションに対してユーザーの ID を設定します。Sets the identity of the user for an ASP.NET application when forms authentication is enabled. このクラスは継承できません。This class cannot be inherited.

FormsAuthenticationTicket

フォーム認証でユーザーを識別するために使用されるチケットのプロパティと値へのアクセスを提供します。Provides access to properties and values of the ticket used with forms authentication to identify users. このクラスは継承できません。This class cannot be inherited.

FormsIdentity

フォーム認証を使用して認証されたユーザー ID を表します。Represents a user identity authenticated using forms authentication. このクラスは継承できません。This class cannot be inherited.

MachineKey

ASP.NET のフォーム認証とビュー ステートに使用するのと同じアルゴリズムおよびキー値を使用してデータの暗号化またはハッシュ (またはそれら両方) を行う方法を提供します。Provides a way to encrypt or hash data (or both) by using the same algorithms and key values that are used for ASP.NET forms authentication and view state.

Membership

ユーザーの資格情報を検証し、ユーザー設定を管理します。Validates user credentials and manages user settings. このクラスは継承できません。This class cannot be inherited.

MembershipCreateUserException

メンバーシップ プロバイダーがユーザーを正常に作成できない場合にスローされる例外。The exception that is thrown when a user is not successfully created by a membership provider.

MembershipPasswordAttribute

パスワード フィールドがメンバーシップ プロバイダーの現在のパスワードの要件を満たしているかどうかを検証します。Validates whether a password field meets the current password requirements for the membership provider.

MembershipPasswordException

パスワードをパスワード ストアから取得できなかったときにスローされる例外。The exception that is thrown when a password cannot be retrieved from the password store.

MembershipProvider

カスタム メンバーシップ プロバイダーを使用してメンバーシップ サービスを提供するために、ASP.NET が実装するコントラクトを定義します。Defines the contract that ASP.NET implements to provide membership services using custom membership providers.

MembershipProviderCollection

MembershipProvider 抽象クラスを継承するオブジェクトのコレクション。A collection of objects that inherit the MembershipProvider abstract class.

MembershipUser

メンバーシップ データ ストア内のメンバーシップ ユーザー情報を公開および更新します。Exposes and updates membership user information in the membership data store.

MembershipUserCollection

MembershipUser オブジェクトのコレクション。A collection of MembershipUser objects.

PassportAuthenticationEventArgs

Authenticate によって PassportAuthenticationModule イベントに渡されるイベント引数。The event argument passed to the Authenticate event by a PassportAuthenticationModule. この時点では既に ID が存在しているため、このイベント引数は主としてその指定された ID を使用してカスタムの IPrincipal オブジェクトをコンテキストに結び付ける場合に役立ちます。Since there is already an identity at this point, this is useful mainly for attaching a custom IPrincipal object to the context using the supplied identity. このクラスは非推奨とされます。This class is deprecated.

PassportAuthenticationModule

Passport 認証サービスのラッパーを提供します。Provides a wrapper around Passport Authentication services. このクラスは継承できません。This class cannot be inherited. このクラスは非推奨とされます。This class is deprecated.

PassportIdentity

PassportAuthenticationModule が使用するクラスを提供します。Provides a class to be used by PassportAuthenticationModule. このクラスでは、アプリケーションが Ticket(String) メソッドにアクセスする手段を提供します。It provides a way for an application to access the Ticket(String) method. このクラスは継承できません。This class cannot be inherited. このクラスは非推奨とされます。This class is deprecated.

PassportPrincipal

パスポート認証のプリンシパルを表します。Represents a Passport-authenticated principal. このクラスは非推奨とされます。This class is deprecated.

RoleManagerEventArgs

GetRoles クラスの RoleManagerModule イベントのイベント データを提供します。Provides event data for the GetRoles event of the RoleManagerModule class.

RoleManagerModule

現在のユーザーの RolePrincipal インスタンスを管理します。Manages a RolePrincipal instance for the current user. このクラスは継承できません。This class cannot be inherited.

RolePrincipal

ロール メンバーシップを含む現在の HTTP 要求のセキュリティ情報を表します。Represents security information for the current HTTP request, including role membership. このクラスは継承できません。This class cannot be inherited.

RoleProvider

カスタム ロール プロバイダーを使用してロール管理サービスを提供するために、ASP.NET が実装するコントラクトを定義します。Defines the contract that ASP.NET implements to provide role-management services using custom role providers.

RoleProviderCollection

RoleProvider 抽象クラスを継承するオブジェクトのコレクション。A collection of objects that inherit the RoleProvider abstract class.

Roles

ASP.NET アプリケーションの承認チェックに使用するロールのユーザー メンバーシップを管理します。Manages user membership in roles for authorization checking in an ASP.NET application. このクラスは継承できません。This class cannot be inherited.

SqlMembershipProvider

SQL Server データベース内での ASP.NET アプリケーションのメンバーシップ情報のストレージを管理します。Manages storage of membership information for an ASP.NET application in a SQL Server database.

SqlRoleProvider

SQL Server データベースにある ASP.NET アプリケーションのロール メンバーシップ情報の保存を管理します。Manages storage of role membership information for an ASP.NET application in a SQL Server database.

UrlAuthorizationModule

ユーザーが要求している URL にアクセスするためのアクセス許可を持っているかどうかを検証します。Verifies that the user has permission to access the URL requested. このクラスは継承できません。This class cannot be inherited.

ValidatePasswordEventArgs

ValidatingPassword クラスの MembershipProvider イベントのイベント データを提供します。Provides event data for the ValidatingPassword event of the MembershipProvider class.

WindowsAuthenticationEventArgs

WindowsAuthentication_OnAuthenticate イベントのデータを提供します。Provides data for the WindowsAuthentication_OnAuthenticate event. このクラスは継承できません。This class cannot be inherited.

WindowsAuthenticationModule

Windows 認証が有効な場合、ASP.NET アプリケーションに対してユーザーの ID を設定します。Sets the identity of the user for an ASP.NET application when Windows authentication is enabled. このクラスは継承できません。This class cannot be inherited.

WindowsTokenRoleProvider

Windows グループ メンバーシップから ASP.NET アプリケーションのロール情報を取得します。Gets role information for an ASP.NET application from Windows group membership.

列挙型

ActiveDirectoryConnectionProtection

ActiveDirectoryMembershipProvider クラスでサポートされる接続保護オプションを指定します。Specifies the connection protection options supported by the ActiveDirectoryMembershipProvider class.

CookieProtection

クッキー内の情報を保護する方法を指定します。Describes how information in a cookie is protected.

MachineKeyProtection

データをか暗号化または復号化するかどうか、ハッシュ ベース メッセージ認証コード (HMAC: hash-based message authentication code) を追加または検証かするかどうか、またはそれら両方を示す値を指定します。Specifies values that indicates whether data should be encrypted or decrypted, whether a hash-based message authentication code (HMAC) should be appended or validated, or both.

MembershipCreateStatus

CreateUser(String, String) 操作の結果を示します。Describes the result of a CreateUser(String, String) operation.

MembershipPasswordFormat

メンバーシップ ユーザーのパスワードを保存するための暗号化形式を表します。Describes the encryption format for storing passwords for membership users.

代理人

AnonymousIdentificationEventHandler

AnonymousIdentificationModuleAnonymousIdentification_Creating イベントを処理するメソッドを表します。Represents the method that handles the AnonymousIdentification_Creating event of a AnonymousIdentificationModule.

DefaultAuthenticationEventHandler

DefaultAuthenticationModuleDefaultAuthentication_OnAuthenticate イベントを処理するメソッドを表します。Represents the method that handles the DefaultAuthentication_OnAuthenticate event of a DefaultAuthenticationModule.

FormsAuthenticationEventHandler

FormsAuthenticationModuleFormsAuthentication_OnAuthenticate イベントを処理するメソッドを表します。Represents the method that handles the FormsAuthentication_OnAuthenticate event of a FormsAuthenticationModule.

MembershipValidatePasswordEventHandler

ValidatingPassword クラスの MembershipProvider イベントを処理するメソッドを表します。Represents the method that will handle the ValidatingPassword event of the MembershipProvider class.

PassportAuthenticationEventHandler

PassportAuthenticationModulePassportAuthentication_OnAuthenticate イベントを処理するメソッドを表します。Represents the method that handles the PassportAuthentication_OnAuthenticate event of a PassportAuthenticationModule. このクラスは非推奨とされます。This class is deprecated.

RoleManagerEventHandler

GetRoles クラスの RoleManagerModule イベントのデリゲートを定義します。Defines the delegate for the GetRoles event of the RoleManagerModule class.

WindowsAuthenticationEventHandler

WindowsAuthenticationModuleWindowsAuthentication_OnAuthenticate イベントを処理するメソッドを表します。Represents the method that handles the WindowsAuthentication_OnAuthenticate event of a WindowsAuthenticationModule.

注釈

Membershipクラスは、ASP.NET アプリケーションでユーザーの資格情報を検証し、パスワードなどのユーザー設定の管理し、電子メール アドレスを使用します。The Membership class is used by ASP.NET applications to validate user credentials and manage user settings such as passwords and email addresses. Rolesクラスでは、Web アプリケーションのロールに割り当てられたユーザーのグループに基づいて、アプリケーションの承認を管理することができます。The Roles class enables you to manage authorization for your application based on groups of users assigned to roles in the Web application.

両方のMembershipクラスおよびRolesメンバーシップとロールの情報を取得するアプリケーションのデータ ストアにアクセスするクラスのプロバイダーでの作業のクラスします。Both the Membership class and the Roles class work with providers, classes that access your application's data store to retrieve membership and role information. メンバーシップとロールの情報を使用して Microsoft SQL Server データベースに格納できる、SqlMembershipProviderSqlRoleProvider; クラスを使用して、Active Directory で、ActiveDirectoryMembershipProviderAuthorizationStoreRoleProviderクラス、またはカスタム データ ソースの実装を使用してMembershipProviderRoleProviderクラス。Membership and role information can be stored in a Microsoft SQL Server database using the SqlMembershipProvider and SqlRoleProvider classes; in an Active Directory using the ActiveDirectoryMembershipProvider and AuthorizationStoreRoleProvider classes, or in a custom data source using implementations of the MembershipProvider and RoleProvider classes.

使用して ASP.NET メンバーシップを構成する、 membership 要素 (ASP.NET 設定スキーマ)します。You configure ASP.NET membership using the membership Element (ASP.NET Settings Schema). メンバーシップを使用して、アプリケーションがアクセスされると、ASP.NET がのインスタンスを作成、Membershipメンバーシップ情報のクエリに使用できるクラス。When an application using membership is accessed, ASP.NET creates an instance of the Membership class that you can use to query membership information. プロバイダー固有の実装、MembershipUserクラスは、ページにアクセスするユーザーに関する情報を含めることができます。Provider-specific implementations of the MembershipUser class contain information about the user accessing the page. カスタム実装を作成することができます、MembershipUserアプリケーション用のクラス。You can create custom implementations of the MembershipUser class for your application.

使用して ASP.NET のロールを構成する、 roleManager 要素 (ASP.NET 設定スキーマ)します。You configure ASP.NET roles using the roleManager Element (ASP.NET Settings Schema). ASP.NET のインスタンスを作成する、Roles現在のユーザー ロールのメンバーシップに関する情報を含むクラスです。ASP.NET creates an instance of the Roles class that contains information about the role membership of the current user.

ASP.NET サーバー コントロールと対話するを提供する、MembershipクラスおよびRolesクラス。ASP.NET provides server controls that interact with the Membership class and the Roles class. LoginCreateUserWizard、およびChangePasswordコントロールを使用、Membership認証済みの Web アプリケーションの作成を簡略化するクラスとLoginViewコントロールでは、役割に固有のテンプレートを使用して、特定のグループの Web ページのカスタマイズユーザー。The Login, CreateUserWizard, and ChangePassword controls work with the Membership class to simplify creating an authenticated Web application, and the LoginView control uses role-specific templates to customize Web pages for specific groups of users.