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 función getAssertion.

Métodos

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 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 función getAssertion.

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 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 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 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>