WorkloadIdentityCredential class
L’authentification par identité de charge de travail est une fonctionnalité d’Azure qui permet aux applications fonctionnant sur des machines virtuelles (VM) d’accéder à d’autres ressources Azure sans avoir besoin d’un principal de service ou d’une identité gérée. Avec l’authentification d’identité de charge de travail, les applications s’authentifient à l’aide de leur propre identité, plutôt que d’utiliser un principal de service partagé ou une identité managée. En base, l’authentification par identité de charge de travail utilise le concept de crédents de compte de service (SAC), qui sont automatiquement créés par Azure et stockés de manière sécurisée dans la VM. En utilisant l’authentification d’identité de charge de travail, vous pouvez éviter d’avoir à gérer et à faire pivoter les principaux de service ou les identités managées pour chaque application sur chaque machine virtuelle. De plus, comme les SAC sont créés automatiquement et gérés par Azure, vous n'avez pas à vous soucier de stocker et sécuriser eux-mêmes les identifiants sensibles. WorkloadIdentityCredential prend en charge l’authentification ID de charge de travail Microsoft Entra sur Azure Kubernetes et acquiert un jeton en utilisant les SAC disponibles dans l’environnement Azure Kubernetes. Consultez ID de charge de travail Microsoft Entra pour plus d’informations.
Constructeurs
| Workload |
WorkloadIdentityCredential prend en charge ID de charge de travail Microsoft Entra sur Kubernetes. |
Méthodes
| get |
S’authentifie avec Microsoft Entra ID et renvoie un jeton d’accès si réussit. Si l’authentification échoue, une CredentialUnavailableError est levée avec les détails de l’échec. |
Détails du constructeur
WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)
WorkloadIdentityCredential prend en charge ID de charge de travail Microsoft Entra sur Kubernetes.
new WorkloadIdentityCredential(options?: WorkloadIdentityCredentialOptions)
Paramètres
Options du client d’identité à utiliser pour l’authentification.
Détails de la méthode
getToken(string | string[], GetTokenOptions)
S’authentifie avec Microsoft Entra ID et renvoie un jeton d’accès si réussit. Si l’authentification échoue, une CredentialUnavailableError est levée avec les détails de l’échec.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Paramètres
- scopes
-
string | string[]
Liste des étendues auxquelles le jeton aura accès.
- options
- GetTokenOptions
Les options utilisées pour configurer toutes les demandes que cette implémentation TokenCredential peut effectuer.
Retours
Promise<AccessToken>