System.Security.Principal 命名空间

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 一起使用的公共角色。