System.Security.Principal 名前空間

コードが実行されているセキュリティ コンテキストを表すプリンシパル オブジェクトを定義します。 詳細については、「ロール ベース セキュリティ」をご覧ください。

クラス

GenericIdentity

ジェネリック ユーザーを表します。

GenericPrincipal

ジェネリック プリンシパルを表します。

IdentityNotMappedException

ID を既知の ID にマップできなかったプリンシパルに対する例外を表します。

IdentityReference

ID を表し、NTAccount クラスおよび SecurityIdentifier クラスの基本クラスです。 このクラスはパブリック コンストラクターを提供していないため、継承できません。

IdentityReferenceCollection

IdentityReference オブジェクトのコレクションを表し、IdentityReference から派生したオブジェクトのセットを IdentityReference から派生した型に変換する手段を提供します。

NTAccount

ユーザーまたはグループ アカウントを表します。

SecurityIdentifier

セキュリティ識別子 (SID) を表し、SID のマーシャリングおよび比較演算を実現します。

WindowsIdentity

Windows ユーザーを表します。

WindowsImpersonationContext

偽装操作を実行する前の Windows ユーザーを表します。

WindowsPrincipal

コードによって Windows ユーザーの Windows グループ メンバーシップを確認できるようにします。

インターフェイス

IIdentity

ID オブジェクトの基本機能を定義します。

IPrincipal

プリンシパル オブジェクトの基本機能を定義します。

列挙型

PrincipalPolicy

アプリケーション ドメインに対してプリンシパルおよび ID オブジェクトをどのように作成するかを定めます。 既定値は、UnauthenticatedPrincipal です。

TokenAccessLevels

アクセス トークンに関連付けられるユーザー アカウントの特権を定義します。

TokenImpersonationLevel

セキュリティ偽装レベルを定義します。 セキュリティ偽装レベルは、サーバー プロセスがクライアント プロセスの代わりをどの程度果たせるかを制御します。

WellKnownSidType

一般的に使用されるセキュリティ識別子 (SID) を定義します。

WindowsAccountType

使用する Windows アカウントの種類を定めます。

WindowsBuiltInRole

IsInRole(String) で使用する一般的なロールを定めます。