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 对象添加声明。 |