Partager via


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

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Crée une instance de ManagedIdentityCredential avec un ID client

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Crée une instance de ManagedIdentityCredential avec un ID d’objet

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Crée une instance de ManagedIdentityCredential avec un ID de ressource

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

Méthodes

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.

Détails du constructeur

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Crée une instance de ManagedIdentityCredential avec un ID client

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Paramètres

options
ManagedIdentityCredentialClientIdOptions

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
ManagedIdentityCredentialObjectIdOptions

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
ManagedIdentityCredentialResourceIdOptions

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>