ClientAssertionCredential class
Autentica una entidad de servicio con una aserción de JWT.
Constructores
Client |
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 |
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. |
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>