更新:2007 年 11 月
IIdentity 和 IPrincipal 接口构成了 .NET Framework 用户身份验证系统的基础。您可以使用 .NET Framework 提供的这些接口的实现,也可以自己实现这些类。
供用户操作使用的基类
大多数支持用户操作的类都位于 System.Security.Principal 命名空间中。若要获取更全面的列表,请参考 .NET Framework 文档。
以下类可实现 IIdentity 接口,而该接口定义标识对象的基本功能。
类 |
说明 |
---|---|
表示一般用户。 |
|
表示 Windows 用户。 |
|
表示标识,它是 NTAccount 和 SecurityIdentifier 类的基类。 |
|
表示用户或组帐户。 |
|
表示安全标识符 (SID),并提供 SID 的封送和比较操作。 |
以下类将实现 IPrincipal 接口,而该接口定义主体对象的基本功能。
类 |
说明 |
---|---|
表示一般主体。 |
|
允许代码检查 Windows 用户的 Windows 组成员身份。 |
此表列出了供 .NET Framework 用户操作使用的最重要的枚举。
枚举 |
说明 |
---|---|
指定为应用程序域创建主体对象和标识对象的方式。 |
|
定义一组常用的安全标识符 (SID)。 |
|
指定使用的 Windows 帐户的类型。 |
|
指定要与 IsInRole 一起使用的公共角色。 |