Sprache

AzureIdentityForKubernetesClientAssertion Klasse

Definition

Ruft eine signierte Assertion aus Azure Workload-Identität für Kubernetes ab, wenn eine App in einem Container in Azure Kubernetes Services ausgeführt wird. Siehe https://aka.ms/ms-id-web/certificateless und https://learn.microsoft.com/azure/aks/workload-identity-overview

public class AzureIdentityForKubernetesClientAssertion : Microsoft.Identity.Web.ClientAssertionProviderBase
type AzureIdentityForKubernetesClientAssertion = class
    inherit ClientAssertionProviderBase
Public Class AzureIdentityForKubernetesClientAssertion
Inherits ClientAssertionProviderBase
Vererbung
AzureIdentityForKubernetesClientAssertion

Konstruktoren

Name Beschreibung
AzureIdentityForKubernetesClientAssertion(ILogger)

Ruft eine signierte Assertion aus Azure Workload-Identität für Kubernetes ab. Der Dateipfad wird von einer Umgebungsvariable ("AZURE_FEDERATED_TOKEN_FILE") bereitgestellt. Siehe https://aka.ms/ms-id-web/certificateless.

AzureIdentityForKubernetesClientAssertion(String, ILogger)

Ruft eine signierte Assertion aus einer Datei ab. Siehe https://aka.ms/ms-id-web/certificateless.

Eigenschaften

Name Beschreibung
Expiry

Ablauf der Client-Assertion.

(Geerbt von ClientAssertionProviderBase)
SupportsTokenBinding

Gibt an, ob dieser Anbieter ein Bindungszertifikat zusammen mit seiner signierten Assertion erstellen kann, sodass der äußere vertrauliche Client mTLS Proof-of-Possession-Token ausstellen kann. Standardwert ist false; Anbieter, die sich anmelden, müssen diese Eigenschaft true außer Kraft setzen und außer Kraft setzen GetSignedAssertionWithBindingAsync(AssertionRequestOptions, CancellationToken) , um einen Ungleich-Null-Wert ClientSignedAssertionzurückzugeben.

(Geerbt von ClientAssertionProviderBase)

Methoden

Name Beschreibung
GetClientAssertionAsync(AssertionRequestOptions)

Rufen Sie die signierte Assertion aus einer Datei ab.

GetSignedAssertionAsync(AssertionRequestOptions)

Rufen Sie die signierte Assertion ab (und aktualisiert sie bei Bedarf).

(Geerbt von ClientAssertionProviderBase)
GetSignedAssertionWithBindingAsync(AssertionRequestOptions, CancellationToken)

Erwirbt eine signierte Assertion zusammen mit seinem Bindungszertifikat, das von vertraulichen Clients verwendet wird, die für mTLS Proof-of-Possession konfiguriert sind. Gibt zurück null , wenn der Anbieter die Tokenbindung nicht unterstützt (standard).

(Geerbt von ClientAssertionProviderBase)

Gilt für: