System.Web.Security 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 |
|
| 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 クラスと対話するサーバー コントロールを提供します。 Login、CreateUserWizard、およびChangePassword コントロールは、認証された Web アプリケーションの作成を簡略化するために Membership クラスと連携し、LoginView コントロールはロール固有のテンプレートを使用して特定のユーザー グループの Web ページをカスタマイズします。