AbstractConfidentialClientAcquireTokenParameterBuilderExtension.WithAttributeTokens<T> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
Der Generator, mit dem Optionen verkettet werden sollen.
- attributeTokens
- IEnumerable<String>
Einzuschließende Attributtoken. Einzelne Token dürfen keine Leerzeichen enthalten.
Gibt zurück
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.