此命名空间定义代码在其中运行的安全上下文的用户对象
其中:
接口IIdentity 定义标识对象的基本功能,代表特定用户的标识对象,代码当前即以该用户的名义运行。
成员:
AuthenticationType | 获取所使用的身份验证的类型。 | |
IsAuthenticated | 获取一个值,该值指示是否验证了用户。 | |
Name | 获取当前用户的名称。 |
接口IPrincipal定义用户对象的基本功能,用户对象表示用户的安全上下文,代码当前即以该用户的名义运行,包括用户的标识(IIdentity)和它们所属的任何角色,所有用户对象都需要实现IPrincipal接口
成员:
公共属性
名称 | 说明 | |
---|---|---|
Identity | 获取当前用户的标识。 |
公共方法
名称 | 说明 | |
---|---|---|
IsInRole | 确定当前用户是否属于指定的角色。 |
GenericIdentity表示一般用户
公共构造函数
名称 | 说明 | |
---|---|---|
GenericIdentity | 已重载。初始化 GenericIdentity 类的新实例。 |
公共属性
名称 | 说明 | |
---|---|---|
AuthenticationType | 获取用于标识用户的身份验证的类型。 | |
IsAuthenticated | 获取一个值,该值指示是否验证了用户。 | |
Name | 获取用户的名称。 |
GenericPrincipal 表示一般用户
公共构造函数
名称 | 说明 | |
---|---|---|
GenericPrincipal | 从 GenericIdentity 和角色名称数组(GenericIdentity 表示的用户属于该数组)初始化 GenericPrincipal 类的新实例。 |
公共属性
名称 | 说明 | |
---|---|---|
| 获取当前 GenericPrincipal 表示的用户的 GenericIdentity。 |
IsInRole | 确定当前 GenericPrincipal 是否属于指定的角色。 |