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
Managed |
Crea una instancia de ManagedIdentityCredential con clientId. |
Managed |
Crea una instancia de ManagedIdentityCredential con el 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 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
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
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>