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, instancias de App Service, aplicaciones de Azure Functions, Azure Kubernetes Services, instancias de Azure Service Fabric y dentro de Azure Cloud Shell.

Puede encontrar más información sobre cómo configurar 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 un identificador de cliente.

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Crea una instancia de ManagedIdentityCredential con un identificador de objeto.

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Crea una instancia de ManagedIdentityCredential con un 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 el identificador de Entra de Microsoft y devuelve un token de acceso si se ejecuta correctamente. Si se produce un error en la autenticación, se producirá una credentialUnavailableError con los detalles del error. Si se produce un error inesperado, se producirá una AuthenticationError con los detalles del error.

Detalles del constructor

ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)

Crea una instancia de ManagedIdentityCredential con un identificador de cliente.

new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)

Parámetros

options
ManagedIdentityCredentialClientIdOptions

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

ManagedIdentityCredential(ManagedIdentityCredentialObjectIdOptions)

Crea una instancia de ManagedIdentityCredential con un identificador de objeto.

new ManagedIdentityCredential(options?: ManagedIdentityCredentialObjectIdOptions)

Parámetros

options
ManagedIdentityCredentialObjectIdOptions

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

ManagedIdentityCredential(ManagedIdentityCredentialResourceIdOptions)

Crea una instancia de ManagedIdentityCredential con un 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 la aplicación (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 el identificador de Entra de Microsoft y devuelve un token de acceso si se ejecuta correctamente. Si se produce un error en la autenticación, se producirá una credentialUnavailableError con los detalles del error. Si se produce un error inesperado, se producirá una 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 que se usan para configurar las solicitudes que puede realizar esta implementación de TokenCredential.

Devoluciones

Promise<AccessToken>