WorkloadIdentityCredential class

La autenticación de identidad de carga de trabajo es una función en Azure que permite a aplicaciones que se ejecutan en máquinas virtuales (VMs) acceder a otros recursos de Azure sin necesidad de un principal de servicio o identidad gestionada. Con la autenticación de identidad de carga de trabajo, las aplicaciones se autentican mediante su propia identidad, en lugar de usar una entidad de servicio compartida o una identidad administrada. En el fondo, la autenticación de Identidad de Carga de Trabajo utiliza el concepto de Credenciales de Cuenta de Servicio (SAC), que son creadas automáticamente por Azure y almacenadas de forma segura en la máquina virtual. Mediante la autenticación de identidad de carga de trabajo, puede evitar la necesidad de administrar y rotar las entidades de servicio o las identidades administradas para cada aplicación de cada máquina virtual. Además, como los SACs se crean automáticamente y gestionan por Azure, no tienes que preocuparte por almacenar y proteger las credenciales sensibles en sí mismos. WorkloadIdentityCredential soporta la autenticación Id. de carga de trabajo de Microsoft Entra en Azure Kubernetes y adquiere un token usando los SACs disponibles en el entorno Azure Kubernetes. Consulte Id. de carga de trabajo de Microsoft Entra para más información.

Constructores

WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)

WorkloadIdentityCredential es compatible con Id. de carga de trabajo de Microsoft Entra en Kubernetes.

Métodos

getToken(string | string[], GetTokenOptions)

Se autentica con Microsoft Entra ID y devuelve un token de acceso si tiene éxito. Si se produce un error en la autenticación, se producirá una credentialUnavailableError con los detalles del error.

Detalles del constructor

WorkloadIdentityCredential(WorkloadIdentityCredentialOptions)

WorkloadIdentityCredential es compatible con Id. de carga de trabajo de Microsoft Entra en Kubernetes.

new WorkloadIdentityCredential(options?: WorkloadIdentityCredentialOptions)

Parámetros

options
WorkloadIdentityCredentialOptions

Las opciones del cliente de identidad que se van a usar para la autenticación.

Detalles del método

getToken(string | string[], GetTokenOptions)

Se autentica con Microsoft Entra ID y devuelve un token de acceso si tiene éxito. Si se produce un error en la autenticación, se producirá una credentialUnavailableError 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>