Microsoft.AspNetCore.Authentication.OAuth.Claims 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含一些类型,使使用基于 OAuth 的身份验证可以更轻松地自定义声明映射。
类
ClaimAction |
用于将用户数据从 json 结构映射到 ClaimsIdentity 上的声明的基础结构。 |
ClaimActionCollection |
将用户数据映射到声明时使用的 ClaimActions 集合。 |
CustomJsonClaimAction |
一个 ClaimAction,它通过运行给定的 Func 解析程序从 JSON 用户数据中选择值。 |
DeleteClaimAction |
一个 ClaimAction,它从具有给定 ClaimType 的给定 ClaimsIdentity 中删除所有声明。 |
JsonKeyClaimAction |
一个 ClaimAction,它从具有给定键名称的 json 用户数据中选择顶级值,并将其添加为声明。 如果未找到键或值为空,则此无操作。 |
JsonSubKeyClaimAction |
一个 ClaimAction,它使用给定的顶级键名称和二级子键名称从 json 用户数据中选择第二级值,并将其添加为声明。 如果未找到键或值为空,则为非操作。 |
MapAllClaimsAction |
一个 ClaimAction,它从 json 用户数据中选择所有顶级值并将其添加为 Claims。 这不包括重复的名称和值集。 |
注解
有关将声明与 OAuth 配合使用的详细信息,请参阅在 ASP.NET Core 中保存来自外部提供程序的其他声明和令牌。