ManagedIdentityApplication.GetManagedIdentityCapabilitiesAsync 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.
Überlädt
| Name | Beschreibung |
|---|---|
| GetManagedIdentityCapabilitiesAsync(CancellationToken) |
Erkennt die verwaltete Identitätsquelle, die auf dem Host verfügbar ist, und die stärkste mTLS-Bindung, die der Host erzeugen kann. Nützlich für Anmeldeinformationsketten (z |
| GetManagedIdentityCapabilitiesAsync(ManagedIdentityCapabilitiesOptions, CancellationToken) |
Erkennt die verwaltete Identitätsquelle, die auf dem Host verfügbar ist, und die stärkste mTLS-Bindung, die der Host erstellen kann, mithilfe der bereitgestellten Ermittlungsoptionen. |
GetManagedIdentityCapabilitiesAsync(CancellationToken)
Erkennt die verwaltete Identitätsquelle, die auf dem Host verfügbar ist, und die stärkste mTLS-Bindung, die der Host erzeugen kann. Nützlich für Anmeldeinformationsketten (z DefaultAzureCredential. B. ), um zu entscheiden, ob verwaltete Identität verfügbar ist und welche Bindungsstärke zu erwarten ist.
public System.Threading.Tasks.Task<Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityCapabilities> GetManagedIdentityCapabilitiesAsync(System.Threading.CancellationToken cancellationToken);
member this.GetManagedIdentityCapabilitiesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityCapabilities>
Public Function GetManagedIdentityCapabilitiesAsync (cancellationToken As CancellationToken) As Task(Of ManagedIdentityCapabilities)
Parameter
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das beim Warten auf den Abschluss der Erkennung beobachtet werden soll.
Gibt zurück
Eine ManagedIdentityCapabilities Beschreibung der erkannten Quell- und Hostfunktionen.
Hinweise
Auf Hosts, die schlüsselbindungsfähig sind, kann das Erkennen der stärksten verfügbaren Stärke einen Bindungsschlüssel als Nebeneffekt bereitstellen (und beibehalten), um den Von einer nachfolgenden Tokenanforderung wiederverwendeten Cache vorab zu erwärmen. Der Schlüsselanbieter wird einmal pro Prozess erstellt, und sein Schlüssel wird zwischengespeichert.
Gilt für:
GetManagedIdentityCapabilitiesAsync(ManagedIdentityCapabilitiesOptions, CancellationToken)
Erkennt die verwaltete Identitätsquelle, die auf dem Host verfügbar ist, und die stärkste mTLS-Bindung, die der Host erstellen kann, mithilfe der bereitgestellten Ermittlungsoptionen.
public System.Threading.Tasks.Task<Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityCapabilities> GetManagedIdentityCapabilitiesAsync(Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityCapabilitiesOptions options, System.Threading.CancellationToken cancellationToken);
member this.GetManagedIdentityCapabilitiesAsync : Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityCapabilitiesOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Identity.Client.ManagedIdentity.ManagedIdentityCapabilities>
Public Function GetManagedIdentityCapabilitiesAsync (options As ManagedIdentityCapabilitiesOptions, cancellationToken As CancellationToken) As Task(Of ManagedIdentityCapabilities)
Parameter
Optionen zur Steuerung der Ermittlung verwalteter Identitätsfunktionen.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das beim Warten auf den Abschluss der Erkennung beobachtet werden soll.
Gibt zurück
Eine ManagedIdentityCapabilities Beschreibung der erkannten Quell- und Hostfunktionen.
Ausnahmen
Wird ausgelöst, wenn options NULL ist.
Wird ausgelöst, wenn CapabilityDiscoveryTimeout es nicht positiv ist oder das maximale Timeout überschreitet, das in MSAL-Zielframeworks unterstützt wird.
Wird ausgelöst, wenn cancellationToken vor oder während der nicht zwischengespeicherten Erkennung abgebrochen wird.
Wird mit Fehlercode RequestTimeout ausgelöst, wenn die Funktionsermittlung überschritten wird CapabilityDiscoveryTimeout.