ClaimActionCollection 类

定义

将用户数据映射到声明时使用的 ClaimActions 集合。

public ref class ClaimActionCollection : System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Authentication::OAuth::Claims::ClaimAction ^>
public class ClaimActionCollection : System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Authentication.OAuth.Claims.ClaimAction>
type ClaimActionCollection = class
    interface seq<ClaimAction>
    interface IEnumerable
Public Class ClaimActionCollection
Implements IEnumerable(Of ClaimAction)
继承
ClaimActionCollection
实现

构造函数

ClaimActionCollection()

将用户数据映射到声明时使用的 ClaimActions 集合。

方法

Add(ClaimAction)

向集合添加声明操作。

Clear()

删除所有声明操作。

GetEnumerator()

将用户数据映射到声明时使用的 ClaimActions 集合。

Remove(String)

删除给定 ClaimType 的所有声明操作。

显式接口实现

IEnumerable.GetEnumerator()

将用户数据映射到声明时使用的 ClaimActions 集合。

扩展方法

DeleteClaim(ClaimActionCollection, String)

使用给定 ClaimType 删除给定 ClaimsIdentity 中的所有声明。

DeleteClaims(ClaimActionCollection, String[])

使用给定的 claimTypes 从 ClaimsIdentity 中删除所有声明。

MapAll(ClaimActionCollection)

清除任何当前 ClaimsActions 并将 json 用户数据中的所有值映射为声明,不包括重复项。

MapAllExcept(ClaimActionCollection, String[])

清除任何当前 ClaimsActions 并将 json 用户数据中的所有值映射为声明,不包括指定的类型。

MapCustomJson(ClaimActionCollection, String, Func<JObject,String>)

运行给定的解析程序,从要添加为声明的 json 用户数据中选择一个值。 如果返回的值为空,则为非操作。

MapCustomJson(ClaimActionCollection, String, Func<JsonElement,String>)

运行给定的解析程序,从要添加为声明的 json 用户数据中选择一个值。 如果返回的值为空,则为非操作。

MapCustomJson(ClaimActionCollection, String, String, Func<JObject,String>)

运行给定的解析程序,从要添加为声明的 json 用户数据中选择一个值。 如果返回的值为空,则为非操作。

MapCustomJson(ClaimActionCollection, String, String, Func<JsonElement,String>)

运行给定的解析程序,从要添加为声明的 json 用户数据中选择一个值。 如果返回的值为空,则为非操作。

MapJsonKey(ClaimActionCollection, String, String, String)

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

MapJsonKey(ClaimActionCollection, String, String)

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

MapJsonSubKey(ClaimActionCollection, String, String, String, String)

使用给定的顶级键名称和二级子键名称从 json 用户数据中选择第二级值,并将其添加为声明。 如果未找到键或值为空,则为非操作。

MapJsonSubKey(ClaimActionCollection, String, String, String)

使用给定的顶级键名称和二级子键名称从 json 用户数据中选择第二级值,并将其添加为声明。 如果未找到键或值为空,则为非操作。

MapUniqueJsonKey(ClaimActionCollection, String, String, String)

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

MapUniqueJsonKey(ClaimActionCollection, String, String)

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

适用于