System.Security.Claims 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含在.NET中实现基于声明的标识的类,包括表示声明的类、基于声明的标识和基于声明的主体的类。
类
| 名称 | 说明 |
|---|---|
| AuthenticationInformation |
包含颁发机构在为使用者创建令牌时断言的身份验证信息。 |
| AuthenticationTypes |
定义属性的 AuthenticationType 身份验证类型。 |
| AuthorizationContext |
提供授权事件的上下文信息。 这包括表示调用方、正在请求的资源和执行的操作的主体。 |
| Claim |
表示声明。 |
| ClaimProperties |
定义属性中包含的属性的 Properties 键。 |
| ClaimsAuthenticationManager |
定义声明身份验证管理器的基本实现。 声明身份验证管理器在执行到达应用程序代码之前,在声明处理管道中提供了一个位置,用于将处理逻辑(筛选、验证、扩展)应用到传入主体中的声明集合。 |
| ClaimsAuthorizationManager |
定义声明授权管理器的基本实现。 |
| ClaimsIdentity |
表示基于声明的标识。 |
| ClaimsPrincipal |
支持 IPrincipal 多个基于声明的标识的实现。 |
| ClaimTypes |
为可分配给主题的已知声明类型定义常量。 此类不能被继承。 |
| ClaimValueTypes |
根据 W3C 和 OASIS 定义的类型 URI 定义声明值类型。 此类不能被继承。 |
| DynamicRoleClaimProvider |
此类公开的单个方法 AddDynamicRoleClaims(ClaimsIdentity, IEnumerable<Claim>)已过时。 可以使用对象 ClaimsAuthenticationManager 向对象添加声明 ClaimsIdentity 。 |