System.Web.Security 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 |
AnonymousIdentificationModule の AnonymousIdentification_Creating イベントを処理するメソッドを表します。 |
DefaultAuthenticationEventHandler |
DefaultAuthenticationModule の DefaultAuthentication_OnAuthenticate イベントを処理するメソッドを表します。 |
FormsAuthenticationEventHandler |
FormsAuthenticationModule の FormsAuthentication_OnAuthenticate イベントを処理するメソッドを表します。 |
MembershipValidatePasswordEventHandler |
ValidatingPassword クラスの MembershipProvider イベントを処理するメソッドを表します。 |
PassportAuthenticationEventHandler |
PassportAuthenticationModule の |
RoleManagerEventHandler |
GetRoles クラスの RoleManagerModule イベントのデリゲートを定義します。 |
WindowsAuthenticationEventHandler |
WindowsAuthenticationModule の WindowsAuthentication_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 ページをカスタマイズします。
こちらもご覧ください
.NET