AzureIdentityForKubernetesClientAssertion 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.
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
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 |
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 |