ClaimActionCollection クラス

定義

ユーザー データを Claims にマッピングするときに使用される 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()

ユーザー データを Claims にマッピングするときに使用される ClaimActions のコレクション。

メソッド

Add(ClaimAction)

要求アクションをコレクションに追加します。

Clear()

すべての要求アクションを削除します。

GetEnumerator()

ユーザー データを Claims にマッピングするときに使用される ClaimActions のコレクション。

Remove(String)

指定した ClaimType のすべての要求アクションを削除します。

明示的なインターフェイスの実装

IEnumerable.GetEnumerator()

ユーザー データを Claims にマッピングするときに使用される 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)

指定したキー名を持つ json ユーザー データから最上位レベルの値を選択し、Claim として追加します。 キーが見つからないか、値が空の場合、この操作は行われません。

MapJsonKey(ClaimActionCollection, String, String, String)

指定したキー名を持つ json ユーザー データから最上位レベルの値を選択し、Claim として追加します。 キーが見つからないか、値が空の場合、この操作は行われません。

MapJsonSubKey(ClaimActionCollection, String, String, String)

指定された最上位レベルのキー名と第 2 レベルのサブキー名を持つ json ユーザー データから 2 番目のレベルの値を選択し、Claim として追加します。 この操作は、キーが見つからないか、値が空の場合に発生します。

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

指定された最上位レベルのキー名と第 2 レベルのサブキー名を持つ json ユーザー データから 2 番目のレベルの値を選択し、Claim として追加します。 この操作は、キーが見つからないか、値が空の場合に発生します。

MapUniqueJsonKey(ClaimActionCollection, String, String)

指定したキー名を持つ json ユーザー データから最上位レベルの値を選択し、それを Claim として追加します。 ClaimsIdentity に指定された ClaimType を持つ要求が既に含まれている場合、この操作は実行されません。 キーが見つからないか、値が空の場合、この操作は行われません。

MapUniqueJsonKey(ClaimActionCollection, String, String, String)

指定したキー名を持つ json ユーザー データから最上位レベルの値を選択し、それを Claim として追加します。 ClaimsIdentity に指定された ClaimType を持つ要求が既に含まれている場合、この操作は実行されません。 キーが見つからないか、値が空の場合、この操作は行われません。

適用対象