ManagedIdentityCredential class
Tente l’authentification à l’aide d’une identité managée disponible dans l’environnement de déploiement. Ce type d’authentification fonctionne dans les machines virtuelles Azure, les instances App Service, les applications Azure Functions, Azure Kubernetes Services, les instances Azure Service Fabric et à l’intérieur d’Azure Cloud Shell.
Vous trouverez plus d’informations sur la configuration des identités managées ici : https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview
Constructeurs
Managed |
Crée une instance de ManagedIdentityCredential avec un ID client |
Managed |
Crée une instance de ManagedIdentityCredential avec un ID d’objet |
Managed |
Crée une instance de ManagedIdentityCredential avec un ID de ressource |
Managed |
Crée une instance de ManagedIdentityCredential avec l’ID client d’une identité affectée par l’utilisateur ou l’inscription d’application (lors de l’utilisation de l’identité de pod AKS). |
Méthodes
get |
S’authentifie avec l’ID Microsoft Entra et retourne un jeton d’accès en cas de réussite. Si l’authentification échoue, une CredentialUnavailableError est levée avec les détails de l’échec. Si une erreur inattendue se produit, une AuthenticationError est levée avec les détails de l’échec. |
Détails du constructeur
ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)
Crée une instance de ManagedIdentityCredential avec un ID client
new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)
Paramètres
Options de configuration du client qui effectue la demande de jeton d’accès.
ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)
Crée une instance de ManagedIdentityCredential avec un ID d’objet
new ManagedIdentityCredential(options?: ManagedIdentityCredentialObjectIdOptions)
Paramètres
Options de configuration de la ressource qui effectue la demande de jeton d’accès.
ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)
Crée une instance de ManagedIdentityCredential avec un ID de ressource
new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)
Paramètres
Options de configuration de la ressource qui effectue la demande de jeton d’accès.
ManagedIdentityCredential(string, TokenCredentialOptions)
Crée une instance de ManagedIdentityCredential avec l’ID client d’une identité affectée par l’utilisateur ou l’inscription d’application (lors de l’utilisation de l’identité de pod AKS).
new ManagedIdentityCredential(clientId: string, options?: TokenCredentialOptions)
Paramètres
- clientId
-
string
ID client de l’identité affectée par l’utilisateur ou inscription d’application (lors de l’utilisation de l’identité de pod AKS).
- options
- TokenCredentialOptions
Options de configuration du client qui effectue la demande de jeton d’accès.
Détails de la méthode
getToken(string | string[], GetTokenOptions)
S’authentifie avec l’ID Microsoft Entra et retourne un jeton d’accès en cas de réussite. Si l’authentification échoue, une CredentialUnavailableError est levée avec les détails de l’échec. Si une erreur inattendue se produit, une AuthenticationError 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>