ClientAssertionCredential class

Autentica una entidad de servicio con una aserción de JWT.

Constructores

ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)

Crea una instancia del ClientAssertionCredential con los detalles necesarios para autenticarse contra Microsoft Entra ID mediante una aserción del cliente proporcionada por el desarrollador mediante el parámetro de función getAssertion.

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

ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)

Crea una instancia del ClientAssertionCredential con los detalles necesarios para autenticarse contra Microsoft Entra ID mediante una aserción del cliente proporcionada por el desarrollador mediante el parámetro de función getAssertion.

new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)

Parámetros

tenantId

string

El ID del tenant (directorio) de Microsoft Entra.

clientId

string

Identificador de cliente (aplicación) de un registro de aplicaciones en el inquilino.

getAssertion

() => Promise<string>

Función que recupera la aserción de la credencial que se va a usar.

options
ClientAssertionCredentialOptions

Opciones para configurar el cliente que realiza la solicitud de 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>