Microsoft.AspNetCore.Authentication.OAuth.Claims 命名空间

包含一些类型,使使用基于 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 中保存来自外部提供程序的其他声明和令牌