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 función |
Métodos
get |
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>