System.Web.Security 名前空間とは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > System.Web.Security 名前空間の意味・解説 

System.Web.Security 名前空間

この System.Web.Security 名前空間には、Web サーバー アプリケーションに ASP.NET セキュリティを実装する場合に使用するクラスがあります。

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

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

ASP.NET のメンバシップを構成するには、membership 要素 (ASP.NET 設定スキーマ) を使用します。メンバシップを用いたアプリケーションにアクセスする際、メンバシップ情報を照会するための Membership クラスのインスタンスが ASP.NET によって作成されます。MembershipUser クラスのプロバイダ固有の実装には、ページにアクセスするユーザーの情報が格納されます。開発中のアプリケーション用に、MembershipUser クラスのカスタム実装を作成できます。

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

ASP.NET には、Membership クラスおよび Roles クラスと連携して動作するサーバー コントロールが用意されています。Login、CreateUserWizard、ChangePassword の各コントロールに、Membership クラスを組み合わせて使用することで、認証機能を備えた Web アプリケーションを効率よく作成できます。また、LoginView コントロールには、ロール固有のテンプレートが使用され、Web ページを特定のユーザー グループ用にカスタマイズできるようになっています。


クラスクラス
 クラス説明
パブリック クラスActiveDirectoryMembershipProviderActive Directory サーバーおよび Active Directory Application Mode サーバー内の ASP.NET アプリケーションのメンバシップ情報のストレージを管理します。
パブリック クラスActiveDirectoryMembershipUserActive Directory データ ストアに格納されているメンバシップ ユーザー情報を公開および更新します。
パブリック クラスAnonymousIdentificationEventArgsAnonymousIdentification_Creating イベントのデータを提供します。このクラスは継承できません。
パブリック クラスAnonymousIdentificationModuleASP.NET アプリケーションの匿名 ID を管理します。
パブリック クラスAuthorizationStoreRoleProvider承認管理ポリシー ストア内での ASP.NET アプリケーションのロール メンバシップ情報のストレージを管理します。これらの情報は XML ファイル、Active Directory、または Active Directory Application Mode サーバーに格納されます。
パブリック クラスDefaultAuthenticationEventArgsDefaultAuthentication_OnAuthenticate イベントのデータを提供します。このクラスは継承できません。
パブリック クラスDefaultAuthenticationModule認証オブジェクトがコンテキストに必ず存在するようにします。このクラスは継承できません。
パブリック クラスFileAuthorizationModuleユーザーが要求したファイルにアクセスするためのアクセス許可を持っているかどうかを確認します。このクラスは継承できません。
パブリック クラスFormsAuthenticationWeb アプリケーションのフォーム認証サービスを管理します。このクラスは継承できません。
パブリック クラスFormsAuthenticationEventArgsFormsAuthentication_OnAuthenticate イベントのデータを提供します。このクラスは継承できません。
パブリック クラスFormsAuthenticationModuleフォーム認証が有効な場合、ASP.NET アプリケーションに対してユーザーの ID を設定します。このクラスは継承できません。
パブリック クラスFormsAuthenticationTicketフォーム認証でユーザーを識別するために使用されるチケットのプロパティと値へのアクセスを提供します。このクラスは継承できません。
パブリック クラスFormsIdentityフォーム認証を使用して認証されたユーザー ID を表します。このクラスは継承できません。
パブリック クラスMembershipユーザーの資格情報を検証し、ユーザー設定を管理します。このクラスは継承できません。
パブリック クラスMembershipCreateUserExceptionメンバシップ プロバイダがユーザーを正常に作成できない場合にスローされる例外。
パブリック クラスMembershipPasswordExceptionパスワードをパスワード ストアから取得できなかったときにスローされる例外。
パブリック クラスMembershipProviderカスタム メンバシップ プロバイダを使用してメンバシップ サービスを提供するために、ASP.NET が実装するコントラクトを定義します。
パブリック クラスMembershipProviderCollectionMembershipProvider 抽象クラスを継承するオブジェクトのコレクションです。
パブリック クラスMembershipUserメンバシップ データ ストア内のメンバシップ ユーザー情報を公開および更新します。
パブリック クラスMembershipUserCollectionMembershipUser オブジェクトのコレクション。
パブリック クラスPassportAuthenticationEventArgsPassportAuthenticationModule によって Authenticate イベントに渡されるイベント引数。この時点では既に ID が存在しているため、このイベント引数は主としてその指定された ID を使用してカスタムの IPrincipal オブジェクトをコンテキストに結び付ける場合に役立ちます。
パブリック クラスPassportAuthenticationModulePassport 認証サービスのラッパーを提供します。このクラスは継承できません。
パブリック クラスPassportIdentityPassportAuthenticationModule が使用するクラスを提供します。このクラスでは、アプリケーションが Ticket メソッドにアクセスする手段を提供します。このクラスは継承できません。
パブリック クラスPassportPrincipalパスポート認証のプリンシパルを表します。
パブリック クラスRoleManagerEventArgsRoleManagerModule クラスの GetRoles イベントのイベント データを提供します。
パブリック クラスRoleManagerModule現在のユーザーの RolePrincipal インスタンスを管理します。このクラスは継承できません。
パブリック クラスRolePrincipalロール メンバシップを含む現在の HTTP 要求のセキュリティ情報を表します。このクラスは継承できません。
パブリック クラスRoleProviderカスタム ロール プロバイダを使用してロール管理サービスを提供するために、ASP.NET が実装するコントラクトを定義します。
パブリック クラスRoleProviderCollectionRoleProvider 抽象クラスを継承するオブジェクトのコレクションです。
パブリック クラスRolesASP.NET アプリケーションの承認チェックに使用するロールのユーザー メンバシップを管理します。このクラスは継承できません。
パブリック クラスSqlMembershipProviderSQL Server データベース内での ASP.NET アプリケーションのメンバシップ情報のストレージを管理します。
パブリック クラスSqlRoleProviderSQL Server データベースにある ASP.NET アプリケーションのロール メンバシップ情報の保存を管理します。
パブリック クラスUrlAuthorizationModuleユーザーが要求している URL にアクセスするためのアクセス許可を持っているかどうかを検証します。このクラスは継承できません。
パブリック クラスValidatePasswordEventArgsMembershipProvider クラスの ValidatingPassword イベントのイベント データを提供します。
パブリック クラスWindowsAuthenticationEventArgsWindowsAuthentication_OnAuthenticate イベントのデータを提供します。このクラスは継承できません。
パブリック クラスWindowsAuthenticationModuleWindows 認証が有効な場合、ASP.NET アプリケーションに対してユーザーの ID を設定します。このクラスは継承できません。
パブリック クラスWindowsTokenRoleProviderWindows グループ メンバシップから ASP.NET アプリケーションのロール情報を取得します。
デリゲートデリゲート
 デリゲート説明
パブリック デリゲートAnonymousIdentificationEventHandlerAnonymousIdentificationModule の AnonymousIdentification_Creating イベントを処理するメソッドを表します。
パブリック デリゲートDefaultAuthenticationEventHandlerDefaultAuthenticationModule の DefaultAuthentication_OnAuthenticate イベントを処理するメソッドを表します。
パブリック デリゲートFormsAuthenticationEventHandlerFormsAuthenticationModule の FormsAuthentication_OnAuthenticate イベントを処理するメソッドを表します。
パブリック デリゲートMembershipValidatePasswordEventHandlerMembershipProvider クラスの ValidatingPassword イベントを処理するメソッドを表します。
パブリック デリゲートPassportAuthenticationEventHandlerPassportAuthenticationModule の PassportAuthentication_OnAuthenticate イベントを処理するメソッドを表します。
パブリック デリゲートRoleManagerEventHandlerRoleManagerModule クラスの GetRoles イベントのデリゲートを定義します。
パブリック デリゲートWindowsAuthenticationEventHandlerWindowsAuthenticationModule の WindowsAuthentication_OnAuthenticate イベントを処理するメソッドを表します。
列挙型列挙型
 列挙体説明
パブリック列挙体ActiveDirectoryConnectionProtectionActiveDirectoryMembershipProvider クラスでサポートされる接続保護オプションを指定します。
パブリック列挙体CookieProtectionCookie 内の情報を保護する方法を指定します。
パブリック列挙体MembershipCreateStatusCreateUser 操作の結果を示します。
パブリック列挙体MembershipPasswordFormatメンバシップ ユーザーのパスワードを保存するための暗号化形式を表します。



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「System.Web.Security 名前空間」の関連用語

System.Web.Security 名前空間のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



System.Web.Security 名前空間のページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS