Compartir a través de


ManagedIdentityCredential class

Intenta la autenticación mediante una identidad administrada disponible en el entorno de implementación. Este tipo de autenticación funciona en máquinas virtuales de Azure, App Service instancias, Azure Functions aplicaciones, Azure Kubernetes Services, instancias de Azure Service Fabric y dentro de azure Cloud Shell.

Puede encontrar más información sobre la configuración de identidades administradas aquí: https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview

Constructores

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Crea una instancia de ManagedIdentityCredential con clientId.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Crea una instancia de ManagedIdentityCredential con el identificador de recurso.

ManagedIdentityCredential(string, TokenCredentialOptions)

Crea una instancia de ManagedIdentityCredential con el identificador de cliente de una identidad asignada por el usuario o el registro de aplicaciones (al trabajar con AKS pod-identity).

Métodos

getToken(string | string[], GetTokenOptions)

Se autentica con Microsoft Entra ID y devuelve un token de acceso si se ejecuta correctamente. Si se produce un error en la autenticación, se producirá un credentialUnavailableError con los detalles del error. Si se produce un error inesperado, se producirá un authenticationError con los detalles del error.

Detalles del constructor

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Crea una instancia de ManagedIdentityCredential con clientId.

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Parámetros

options
ManagedIdentityCredentialClientIdOptions

Opciones para configurar el cliente que realiza la solicitud de token de acceso.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Crea una instancia de ManagedIdentityCredential con el identificador de recurso.

new ManagedIdentityCredential(options?: ManagedIdentityCredentialResourceIdOptions)

Parámetros

options
ManagedIdentityCredentialResourceIdOptions

Opciones para configurar el recurso que realiza la solicitud de token de acceso.

ManagedIdentityCredential(string, TokenCredentialOptions)

Crea una instancia de ManagedIdentityCredential con el identificador de cliente de una identidad asignada por el usuario o el registro de aplicaciones (al trabajar con AKS pod-identity).

new ManagedIdentityCredential(clientId: string, options?: TokenCredentialOptions)

Parámetros

clientId

string

El identificador de cliente de la identidad asignada por el usuario o el registro de aplicaciones (cuando se trabaja con AKS pod-identity).

options
TokenCredentialOptions

Opciones para configurar el cliente que realiza la solicitud de token de acceso.

Detalles del método

getToken(string | string[], GetTokenOptions)

Se autentica con Microsoft Entra ID y devuelve un token de acceso si se ejecuta correctamente. Si se produce un error en la autenticación, se producirá un credentialUnavailableError con los detalles del error. Si se produce un error inesperado, se producirá un authenticationError con los detalles del error.

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

Parámetros

scopes

string | string[]

Lista de ámbitos para los que el token tendrá acceso.

options
GetTokenOptions

Las opciones usadas para configurar las solicitudes que podría realizar esta implementación de TokenCredential.

Devoluciones

Promise<AccessToken>