UsernamePasswordCredential class
Advertencia
Esta API ya está en desuso.
UsernamePasswordCredential is deprecated. Use a more secure credential. See https://aka.ms/azsdk/identity/mfa for details.
Permite la autenticación a Microsoft Entra ID con el nombre de usuario y la contraseña del usuario. Esta credencial requiere un alto grado de confianza, por lo que solo se debe usar cuando no se pueden usar otros tipos de credenciales más seguros.
Constructores
| Username |
Crea una instancia del UsernamePasswordCredential con los datos necesarios para autenticarse contra Microsoft Entra ID con un nombre de usuario y contraseña. |
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. Si el usuario proporcionó la opción |
Detalles del constructor
UsernamePasswordCredential(string, string, string, string, UsernamePasswordCredentialOptions)
Crea una instancia del UsernamePasswordCredential con los datos necesarios para autenticarse contra Microsoft Entra ID con un nombre de usuario y contraseña.
new UsernamePasswordCredential(tenantId: string, clientId: string, username: string, password: string, options?: UsernamePasswordCredentialOptions)
Parámetros
- tenantId
-
string
El tenant de Microsoft Entra (directorio).
- clientId
-
string
Identificador de cliente (aplicación) de un registro de aplicaciones 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 tiene éxito. Si se produce un error en la autenticación, se producirá una credentialUnavailableError con los detalles del error.
Si el usuario proporcionó la opción disableAutomaticAuthentication, una vez que el token no se pueda 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 que se usan para configurar las solicitudes que puede realizar esta implementación de TokenCredential.
Devoluciones
Promise<AccessToken>