.NET Framework 用户操作使用的类

更新:2007 年 11 月

IIdentityIPrincipal 接口构成了 .NET Framework 用户身份验证系统的基础。您可以使用 .NET Framework 提供的这些接口的实现,也可以自己实现这些类。

供用户操作使用的基类

大多数支持用户操作的类都位于 System.Security.Principal 命名空间中。若要获取更全面的列表,请参考 .NET Framework 文档。

以下类可实现 IIdentity 接口,而该接口定义标识对象的基本功能。

说明

GenericIdentity

表示一般用户。

WindowsIdentity

表示 Windows 用户。

IdentityReference

表示标识,它是 NTAccountSecurityIdentifier 类的基类。

NTAccount

表示用户或组帐户。

SecurityIdentifier

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

以下类将实现 IPrincipal 接口,而该接口定义主体对象的基本功能。

说明

GenericPrincipal

表示一般主体。

WindowsPrincipal

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

此表列出了供 .NET Framework 用户操作使用的最重要的枚举。

枚举

说明

PrincipalPolicy

指定为应用程序域创建主体对象和标识对象的方式。

WellKnownSidType

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

WindowsAccountType

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

WindowsBuiltInRole

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

请参见

任务

演练:实现自定义身份验证和授权

参考

My.User 对象

其他资源

.NET Framework 中的身份验证和授权 (Visual Basic)