Compartir a través de


ClientAssertionCredential class

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

Constructores

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

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

Métodos

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.

Detalles del constructor

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

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

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

Parámetros

tenantId

string

Identificador de inquilino (directorio) de Microsoft Entra.

clientId

string

Identificador de cliente (aplicación) de un registro de aplicación 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 se ejecuta correctamente. Si se produce un error en la autenticación, se producirá un 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 usadas para configurar las solicitudes que podría realizar esta implementación de TokenCredential.

Devoluciones

Promise<AccessToken>