UsernamePasswordCredential class
Permite la autenticación para Microsoft Entra ID con el nombre de usuario y la contraseña de un usuario. Esta credencial requiere un alto grado de confianza, por lo que solo debe usarla cuando no se puedan usar otros tipos de credenciales más seguros.
Constructores
Username |
Crea una instancia de UsernamePasswordCredential con los detalles necesarios para autenticarse en Microsoft Entra ID con un nombre de usuario y una contraseña. |
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. Si el usuario proporcionó la opción |
Detalles del constructor
UsernamePasswordCredential(string, string, string, string, UsernamePasswordCredentialOptions)
Crea una instancia de UsernamePasswordCredential con los detalles necesarios para autenticarse en Microsoft Entra ID con un nombre de usuario y una contraseña.
new UsernamePasswordCredential(tenantId: string, clientId: string, username: string, password: string, options?: UsernamePasswordCredentialOptions)
Parámetros
- tenantId
-
string
El inquilino de Microsoft Entra (directorio).
- clientId
-
string
Identificador de cliente (aplicación) de un registro de aplicación en el inquilino.
- username
-
string
Dirección de correo electrónico (nombre de usuario) de la cuenta de usuario.
- password
-
string
Contraseña de la cuenta de usuario
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.
Si el usuario proporcionó la opción disableAutomaticAuthentication
, una vez que el token no se puede recuperar de forma silenciosa, este método no intentará solicitar la interacción del usuario para recuperar el token.
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>