AbstractManagedIdentityAcquireTokenParameterBuilder<T> Klasse
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.
Abstrakte Basisklasse für Anforderungs-Generatoren für verwaltete Identitätsanwendungstoken.
public abstract class AbstractManagedIdentityAcquireTokenParameterBuilder<T> : Microsoft.Identity.Client.BaseAbstractAcquireTokenParameterBuilder<T> where T : BaseAbstractAcquireTokenParameterBuilder<T>
type AbstractManagedIdentityAcquireTokenParameterBuilder<'T (requires 'T :> BaseAbstractAcquireTokenParameterBuilder<'T>)> = class
inherit BaseAbstractAcquireTokenParameterBuilder<'T (requires 'T :> BaseAbstractAcquireTokenParameterBuilder<'T>)>
Public MustInherit Class AbstractManagedIdentityAcquireTokenParameterBuilder(Of T)
Inherits BaseAbstractAcquireTokenParameterBuilder(Of T)
Typparameter
- T
- Vererbung
-
AbstractManagedIdentityAcquireTokenParameterBuilder<T>
- Abgeleitet
Konstruktoren
| Name | Beschreibung |
|---|---|
| AbstractManagedIdentityAcquireTokenParameterBuilder<T>() |
Standardkonstruktor für AbstractManagedIdentityParameterBuilder. |
Methoden
| Name | Beschreibung |
|---|---|
| ExecuteAsync() |
Führt die Tokenanforderung asynchron aus. (Geerbt von BaseAbstractAcquireTokenParameterBuilder<T>) |
| ExecuteAsync(CancellationToken) |
Führt die Tokenanforderung asynchron aus, mit der Möglichkeit, die asynchrone Methode abzusagen. |
| Validate() |
Überprüft die Parameter des AcquireToken-Vorgangs. (Geerbt von BaseAbstractAcquireTokenParameterBuilder<T>) |
| WithCorrelationId(Guid) |
Legt die Korrelations-ID fest, die in der Authentifizierungsanforderung verwendet werden soll. Wird verwendet, um eine Anforderung in den Protokollen des SDK und des Identitätsanbieterdiensts nachzuverfolgen. Wenn sie nicht festgelegt ist, wird ein zufälliges Generiert. (Geerbt von BaseAbstractAcquireTokenParameterBuilder<T>) |
| WithExtraQueryParameters(Dictionary<String,String>) |
Veraltet.
Legt zusätzliche Abfrageparameter für die Abfragezeichenfolge in der HTTP-Authentifizierungsanforderung fest. (Geerbt von BaseAbstractAcquireTokenParameterBuilder<T>) |
| WithExtraQueryParameters(IDictionary<String,ValueTuple<String,Boolean>>) |
Legt zusätzliche Abfrageparameter für die Abfragezeichenfolge in der HTTP-Authentifizierungsanforderung fest, mit der Kontrolle, welche Parameter im Cacheschlüssel enthalten sind (Geerbt von BaseAbstractAcquireTokenParameterBuilder<T>) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| WithCachePartitionKey<T>(BaseAbstractAcquireTokenParameterBuilder<T>, String, String, Boolean) |
Fügt dem Tokencacheschlüssel ein Schlüssel-Wert-Paar hinzu, ohne es als Abfrageparameter zu senden.
Verwenden Sie dies, um zwischengespeicherte Token zu partitionieren (z. B. das Isolieren von kurzlebigen Sitzungen aus regulären Sitzungen für denselben Benutzer). Beide und |
| WithCachePartitionKey<T>(BaseAbstractAcquireTokenParameterBuilder<T>, String, String) |
Fügt dem Tokencacheschlüssel ein Schlüssel-Wert-Paar hinzu, ohne es als Abfrageparameter zu senden.
Verwenden Sie dies zum Partitionieren zwischengespeicherter Zugriffstoken (z. B. Isolieren von kurzlebigen Sitzungen aus regulären Sitzungen für denselben Benutzer). Beide und |
| WithOtelTagsEnricher<T>(AbstractManagedIdentityAcquireTokenParameterBuilder<T>, Action<ExecutionResult,IList<KeyValuePair<String,Object>>>) |
Registriert einen Delegaten, der zusätzliche Tags (Dimensionen) zu den OpenTelemetry-Metriken hinzufügt, die MSAL emittiert, um dieses verwaltete Identitätstoken zu erwerben. Der Delegat wird aufgerufen, während MSAL seine Metriken aufzeichnet und den ExecutionResult Kauf empfängt (der Erfolg oder Fehler mit dem Ergebnis oder der Ausnahme angibt) zusammen mit einer änderbaren Liste von Tags. An diese Liste angefügte Tags werden an jede Metrik angefügt, die für die Anforderung aufgezeichnet wird, einschließlich der Metriken, die während der proaktiven Hintergrundaktualisierung ausgegeben werden. |