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
Managed |
Crea una instancia de ManagedIdentityCredential con un identificador de cliente. |
Managed |
Crea una instancia de ManagedIdentityCredential con un identificador de objeto. |
Managed |
Crea una instancia de ManagedIdentityCredential con un identificador de recurso. |
Managed |
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
get |
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 |
Detalles del constructor
ManagedIdentityCredential(ManagedIdentityCredentialClientIdOptions)
Crea una instancia de ManagedIdentityCredential con un identificador de cliente.
new ManagedIdentityCredential(options?: ManagedIdentityCredentialClientIdOptions)
Parámetros
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
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
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
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>