WindowsTokenRoleProvider クラス
アセンブリ: System.Web (system.web.dll 内)


WindowsTokenRoleProvider クラスは、Windows セキュリティ グループに基づいて Windows ユーザーのロール情報を取得する読み取り専用のロール メンバシップ プロバイダです。このクラスは、IIS 認証の設定によって匿名の認証が無効にされる Windows 認証モードを使用する ASP.NET アプリケーションで特に便利です。特定の Windows グループのユーザーのメンバシップに基づいて、アクセスを許可または拒否するように ASP.NET アプリケーションを構成できます。
WindowsTokenRoleProvider クラスを使用して、Windows グループ メンバシップに基づいたロールの作成または削除、およびロールのメンバシップの変更を実行することはできません。この機能は、Windows オペレーティング システムによって管理されます。WindowsTokenRoleProvider クラスは、RoleProvider 抽象クラスの IsUserInRole メソッドと GetUsersInRole メソッドのみをサポートします。

ASP.NET アプリケーションの Web.config ファイルの例を次に示します。このファイルは、アプリケーションが Windows 認証と WindowsTokenRoleProvider クラスの両方を使用して Windows ユーザーのロール情報を取得するように指定します。authorization 要素により、BUILTIN\Administrators グループのユーザーのみがアプリケーションにアクセスできるよう指定されます。
<configuration> <system.web> <authentication mode="Windows" /> <authorization> <allow roles="BUILTIN\Administrators" /> <deny users="*" /> </authorization> <roleManager defaultProvider="WindowsProvider" enabled="true" cacheRolesInCookie="false"> <providers> <add name="WindowsProvider" type="System.Web.Security.WindowsTokenRoleProvider" /> </providers> </roleManager> </system.web> </configuration>


System.Configuration.Provider.ProviderBase
System.Web.Security.RoleProvider
System.Web.Security.WindowsTokenRoleProvider


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


WindowsTokenRoleProvider コンストラクタ
アセンブリ: System.Web (system.web.dll 内)


WindowsTokenRoleProvider コンストラクタは、アプリケーションの構成に指定された WindowsTokenRoleProvider クラスのインスタンスを作成する際、ASP.NET によって呼び出されます。このコンストラクタは、コードで使用するためのものではありません。

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


WindowsTokenRoleProvider プロパティ

名前 | 説明 | |
---|---|---|
![]() | ApplicationName | オーバーライドされます。 アプリケーションの名前を取得または設定します。 |
![]() | Description | 管理ツールまたは他のユーザー インターフェイス (UI) での表示に適した、簡単でわかりやすい説明を取得します。 ( ProviderBase から継承されます。) |
![]() | Name | 構成時にプロバイダを参照するために使用される表示名を取得します。 ( ProviderBase から継承されます。) |

WindowsTokenRoleProvider メソッド


名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

WindowsTokenRoleProvider メンバ
Windows グループ メンバシップから ASP.NET アプリケーションのロール情報を取得します。
WindowsTokenRoleProvider データ型で公開されるメンバを以下の表に示します。


名前 | 説明 | |
---|---|---|
![]() | ApplicationName | オーバーライドされます。 アプリケーションの名前を取得または設定します。 |
![]() | Description | 管理ツールまたは他のユーザー インターフェイス (UI) での表示に適した、簡単でわかりやすい説明を取得します。(ProviderBase から継承されます。) |
![]() | Name | 構成時にプロバイダを参照するために使用される表示名を取得します。(ProviderBase から継承されます。) |


名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- WindowsTokenRoleProviderのページへのリンク