System.Security.Principal 命名空间
System.Security.Principal 命名空间定义表示代码在其中运行的安全上下文的用户对象。有关更多信息,请参见 基于角色的安全性。
类
类 | 说明 | |
---|---|---|
GenericIdentity | 表示一般用户。 | |
GenericPrincipal | 表示一般用户。 | |
IdentityNotMappedException | 表示其标识未能映射到已知标识的主体的一个异常。 | |
IdentityReference | 表示一个标识,为 NTAccount 和 SecurityIdentifier 类的基类。此类不提供公共构造函数,因为不能被继承。 | |
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 一起使用的公共角色。 |