Sprache

AbstractConfidentialClientAcquireTokenParameterBuilderExtension.WithAttributeTokens<T> Methode

Definition

Sendet attributeTokens als attribute_tokens Body-Parameter und schließt sie in den Cacheschlüssel ein. Null-/Leer-/Leerzeicheneinträge werden ignoriert; eine NULL- oder leere Auflistung ist ein no-op.

public static T WithAttributeTokens<T>(this Microsoft.Identity.Client.AbstractConfidentialClientAcquireTokenParameterBuilder<T> builder, System.Collections.Generic.IEnumerable<string> attributeTokens) where T : Microsoft.Identity.Client.AbstractConfidentialClientAcquireTokenParameterBuilder<T>;
static member WithAttributeTokens : Microsoft.Identity.Client.AbstractConfidentialClientAcquireTokenParameterBuilder<'T (requires 'T :> Microsoft.Identity.Client.AbstractConfidentialClientAcquireTokenParameterBuilder<'T>)> * seq<string> -> 'T (requires 'T :> Microsoft.Identity.Client.AbstractConfidentialClientAcquireTokenParameterBuilder<'T>)
<Extension()>
Public Function WithAttributeTokens(Of T As AbstractConfidentialClientAcquireTokenParameterBuilder(Of T)) (builder As AbstractConfidentialClientAcquireTokenParameterBuilder(Of T), attributeTokens As IEnumerable(Of String)) As T

Typparameter

T

Der konkrete vertrauliche Client-Generator-Typ.

Parameter

builder
AbstractConfidentialClientAcquireTokenParameterBuilder<T>

Der Generator, mit dem Optionen verkettet werden sollen.

attributeTokens
IEnumerable<String>

Einzuschließende Attributtoken. Einzelne Token dürfen keine Leerzeichen enthalten.

Gibt zurück

T

Der Generator zum Verketten von Methodenaufrufen.

Ausnahmen

Wird ausgelöst, wenn ein Token eingebettete Leerzeichen enthält.

Wird ausgelöst, wenn die Anwendung nicht so konfiguriert wurde, dass experimentelle Features zugelassen werden (diese Methode wird transitiv aufgerufen WithExtraBodyParameters<T>(AbstractConfidentialClientAcquireTokenParameterBuilder<T>, Dictionary<String,Func<CancellationToken,Task<String>>>), was experimentelle Features erfordert, die über WithExperimentalFeatures() den Anwendungs-Generator aktiviert werden müssen).

Hinweise

Für AcquireTokenForClient den attribute_tokens Satz ist Teil des Cachepartitionsschlüssels, sodass verschiedene Sätze vollständig isoliert sind.

Bei AcquireTokenOnBehalfOf dem Partitionsschlüssel handelt es sich um den Benutzer assertionshash. Der attribute_tokens Satz wird als Cachekomponente auf Elementebene innerhalb dieser Partition gespeichert. Mehrere Varianten für dieselbe Assertion koexistieren und sind schreibgeschützt, wenn der Aufrufer denselben WithAttributeTokens Satz bereitstellt. Das Mischen attributierter und nicht attributierter Lesevorgänge mit derselben Benutzer assertion kann unbeabsichtigte Cacheeinträge zurückgeben oder fehlschlagen.multiple_matching_tokens_detected Seien Sie konsistent: Wenn Sie für einen Schreibvorgang verwendet WithAttributeTokens haben, verwenden Sie sie für jedes nachfolgende Lesen für diese Assertion. Aufrufer, die eine strenge Cacheisolation pro Satz für verschiedene Attributtokensätze erfordern, sollten separate IConfidentialClientApplication Instanzen verwenden.

Gilt für: