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