UniqueJsonKeyClaimAction 类

定义

一个 ClaimAction,它从具有给定键名称的 json 用户数据中选择顶级值,并将其添加为声明。 如果 ClaimsIdentity 已包含具有给定 ClaimType 的 Claim,则此无操作。 如果未找到键或值为空,则此无操作。

public ref class UniqueJsonKeyClaimAction : Microsoft::AspNetCore::Authentication::OAuth::Claims::JsonKeyClaimAction
public class UniqueJsonKeyClaimAction : Microsoft.AspNetCore.Authentication.OAuth.Claims.JsonKeyClaimAction
type UniqueJsonKeyClaimAction = class
    inherit JsonKeyClaimAction
Public Class UniqueJsonKeyClaimAction
Inherits JsonKeyClaimAction
继承
UniqueJsonKeyClaimAction

构造函数

UniqueJsonKeyClaimAction(String, String, String)

创建新的 UniqueJsonKeyClaimAction。

属性

ClaimType

获取创建声明时要使用的 Value值。

(继承自 ClaimAction)
JsonKey

要在 json 用户数据中查找的顶级键。

(继承自 JsonKeyClaimAction)
ValueType

获取创建声明时要使用的 ValueType 值。

(继承自 ClaimAction)

方法

Run(JObject, ClaimsIdentity, String)

检查给定的 userData json,确定是否存在必需的数据,并选择性地将其添加为 ClaimsIdentity 上的新声明。

Run(JObject, ClaimsIdentity, String)

检查给定的 userData json,确定是否存在必需的数据,并选择性地将其添加为 ClaimsIdentity 上的新声明。

(继承自 JsonKeyClaimAction)
Run(JsonElement, ClaimsIdentity, String)

检查给定的 userData JSON,确定是否存在必需的数据,并选择性地将其添加为 ClaimsIdentity 上的新声明。

Run(JsonElement, ClaimsIdentity, String)

检查给定的 userData JSON,确定是否存在必需的数据,并选择性地将其添加为 ClaimsIdentity 上的新声明。

(继承自 JsonKeyClaimAction)

适用于