Freigeben über


ClaimActionCollection Klasse

Definition

Eine Sammlung von ClaimActions, die beim Zuordnen von Benutzerdaten zu Ansprüchen verwendet wird.

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)
Vererbung
ClaimActionCollection
Implementiert

Konstruktoren

ClaimActionCollection()

Eine Sammlung von ClaimActions, die beim Zuordnen von Benutzerdaten zu Ansprüchen verwendet wird.

Methoden

Add(ClaimAction)

Fügen Sie der Auflistung eine Anspruchsaktion hinzu.

Clear()

Entfernen Sie alle Anspruchsaktionen.

GetEnumerator()

Eine Sammlung von ClaimActions, die beim Zuordnen von Benutzerdaten zu Ansprüchen verwendet wird.

Remove(String)

Entfernen Sie alle Anspruchsaktionen für den angegebenen ClaimType.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Eine Sammlung von ClaimActions, die beim Zuordnen von Benutzerdaten zu Ansprüchen verwendet wird.

Erweiterungsmethoden

DeleteClaim(ClaimActionCollection, String)

Löschen Sie alle Ansprüche aus der angegebenen ClaimsIdentity mit dem angegebenen ClaimType.

DeleteClaims(ClaimActionCollection, String[])

Löschen Sie alle Ansprüche aus claimsIdentity mit den angegebenen claimTypes.

MapAll(ClaimActionCollection)

Löscht alle aktuellen ClaimsActions und ordnet alle Werte aus den JSON-Benutzerdaten als Ansprüche zu, mit Ausnahme von Duplikaten.

MapAllExcept(ClaimActionCollection, String[])

Löscht alle aktuellen ClaimsActions und ordnet alle Werte aus den JSON-Benutzerdaten als Ansprüche zu, ohne die angegebenen Typen.

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

Führen Sie den angegebenen Resolver aus, um einen Wert aus den JSON-Benutzerdaten auszuwählen, der als Anspruch hinzugefügt werden soll. Dies gilt nicht, wenn der zurückgegebene Wert leer ist.

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

Führen Sie den angegebenen Resolver aus, um einen Wert aus den JSON-Benutzerdaten auszuwählen, der als Anspruch hinzugefügt werden soll. Dies gilt nicht, wenn der zurückgegebene Wert leer ist.

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

Führen Sie den angegebenen Resolver aus, um einen Wert aus den JSON-Benutzerdaten auszuwählen, der als Anspruch hinzugefügt werden soll. Dies gilt nicht, wenn der zurückgegebene Wert leer ist.

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

Führen Sie den angegebenen Resolver aus, um einen Wert aus den JSON-Benutzerdaten auszuwählen, der als Anspruch hinzugefügt werden soll. Dies gilt nicht, wenn der zurückgegebene Wert leer ist.

MapJsonKey(ClaimActionCollection, String, String, String)

Wählen Sie einen Wert der obersten Ebene aus den JSON-Benutzerdaten mit dem angegebenen Schlüsselnamen aus, und fügen Sie ihn als Anspruch hinzu. Dies ist nicht möglich, wenn der Schlüssel nicht gefunden oder der Wert leer ist.

MapJsonKey(ClaimActionCollection, String, String)

Wählen Sie einen Wert der obersten Ebene aus den JSON-Benutzerdaten mit dem angegebenen Schlüsselnamen aus, und fügen Sie ihn als Anspruch hinzu. Dies ist nicht möglich, wenn der Schlüssel nicht gefunden oder der Wert leer ist.

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

Wählen Sie einen Wert der zweiten Ebene aus den JSON-Benutzerdaten mit dem angegebenen Schlüsselnamen der obersten Ebene und dem Unterschlüsselnamen der zweiten Ebene aus, und fügen Sie ihn als Anspruch hinzu. Dies ist nicht möglich, wenn die Schlüssel nicht gefunden oder der Wert leer ist.

MapJsonSubKey(ClaimActionCollection, String, String, String)

Wählen Sie einen Wert der zweiten Ebene aus den JSON-Benutzerdaten mit dem angegebenen Schlüsselnamen der obersten Ebene und dem Unterschlüsselnamen der zweiten Ebene aus, und fügen Sie ihn als Anspruch hinzu. Dies ist nicht möglich, wenn die Schlüssel nicht gefunden oder der Wert leer ist.

MapUniqueJsonKey(ClaimActionCollection, String, String, String)

Wählt einen Wert der obersten Ebene aus den JSON-Benutzerdaten mit dem angegebenen Schlüsselnamen aus und fügt ihn als Anspruch hinzu. Dies gilt nicht, wenn ClaimsIdentity bereits einen Claim mit dem angegebenen ClaimType enthält. Dies ist nicht möglich, wenn der Schlüssel nicht gefunden oder der Wert leer ist.

MapUniqueJsonKey(ClaimActionCollection, String, String)

Wählt einen Wert der obersten Ebene aus den JSON-Benutzerdaten mit dem angegebenen Schlüsselnamen aus und fügt ihn als Anspruch hinzu. Dies gilt nicht, wenn ClaimsIdentity bereits einen Claim mit dem angegebenen ClaimType enthält. Dies ist nicht möglich, wenn der Schlüssel nicht gefunden oder der Wert leer ist.

Gilt für: