System.Security.Principal 命名空间

定义表示运行代码的安全上下文的主体对象。 有关详细信息,请参阅基于角色的安全性

GenericIdentity

表示泛型用户。

GenericPrincipal

表示泛型主体。

IdentityNotMappedException

表示某个主体异常,此主体的标识无法映射到已知标识。

IdentityReference

表示一个标识,为 NTAccountSecurityIdentifier 类的基类。 此类不提供公共构造函数,因为不能被继承。

IdentityReferenceCollection

表示 IdentityReference 对象的集合,并提供一种方法将 IdentityReference 派生的对象集转换为 IdentityReference 派生的类型。

NTAccount

表示用户或组帐户。

SecurityIdentifier

表示安全标识符 (SID),并提供 SID 的封送和比较操作。

WindowsIdentity

表示 Windows 用户。

WindowsImpersonationContext

表示模拟操作之前的 Windows 用户。

WindowsPrincipal

允许代码检查 Windows 用户的 Windows 组成员身份。

接口

IIdentity

定义标识对象的基本功能。

IPrincipal

定义主体对象的基本功能。

枚举

PrincipalPolicy

指定应该如何为应用程序域创建用户和标识对象。 默认值为 UnauthenticatedPrincipal

TokenAccessLevels

定义与访问令牌相关联的用户帐户的权限。

TokenImpersonationLevel

定义安全模拟级别。 安全模拟级别控制服务器进程可在何种程度上代表客户端进程执行操作。

WellKnownSidType

定义一组常用的安全标识符 (SID)。

WindowsAccountType

指定使用的 Windows 帐户的类型。

WindowsBuiltInRole

指定要与 IsInRole(String) 一起使用的公共角色。