Saltar al contenido principal
La clase MfaPhoneChallenge implementa la funcionalidad de la pantalla mfa-phone-challenge. Esta pantalla se muestra cuando el usuario necesita recibir un código para verificar su identidad.
MfaPhoneChallenge

Constructores

Cree una instancia del administrador de la pantalla de desafío telefónico de MFA:
Example
import MfaPhoneChallenge from '@auth0/auth0-acul-js/mfa-phone-challenge';

const mfaPhoneChallenge = new MfaPhoneChallenge();
await mfaPhoneChallenge.continue({ type: 'sms' });

Propiedades

Proporciona configuraciones de marca, como el tema y sus ajustes.
Proporciona configuraciones relacionadas con el cliente, como id, name y logoUrl, para la pantalla mfa-phone-challenge.
Proporciona información sobre la Organización del usuario, como id y name.
Contiene datos sobre la pantalla actual en el flujo de autenticación.
Contiene detalles específicos de la pantalla mfa-phone-challenge, incluida su configuración y contexto.
Contiene datos relacionados con el inquilino, como id y los metadatos asociados.
Proporciona datos específicos de la transacción para la pantalla mfa-phone-challenge, como identificadores activos y estados del flujo.
Contiene datos no confiables que se pasan al SDK, como la entrada del usuario durante el desafío MFA por teléfono.
Detalles del usuario activo, incluidos username, email y roles.

Métodos

changeLanguage
Promise<void>
Este método cambia el idioma en que se muestra la página de Universal Login.
Example
import MfaPhoneChallenge from '@auth0/auth0-acul-js/mfa-phone-challenge';

const mfaPhoneChallenge = new MfaPhoneChallenge();
mfaPhoneChallenge.changeLanguage({
  language: 'fr',
});
Parámetros del método
continue
Promise<void>
Este método envía la elección del usuario de recibir el código de MFA por SMS o mediante una llamada de voz.
Example
import MfaPhoneChallenge from '@auth0/auth0-acul-js/mfa-phone-challenge';

const mfaPhoneChallenge = new MfaPhoneChallenge();
await mfaPhoneChallenge.continue({ type: 'sms' });
Parámetros del método
getErrors
Este método recupera la lista de errores de la transacción desde el contexto, o una lista vacía si no hay ninguno.
pickPhone
Promise<void>
Este método inicia el proceso para que el usuario seleccione un número de teléfono diferente.
Example
import MfaPhoneChallenge from '@auth0/auth0-acul-js/mfa-phone-challenge';

const mfaPhoneChallenge = new MfaPhoneChallenge();
await mfaPhoneChallenge.pickPhone();
tryAnotherMethod
Promise<void>
Este método permite al usuario probar otro método de MFA.
Example
import MfaPhoneChallenge from '@auth0/auth0-acul-js/mfa-phone-challenge';

const mfaPhoneChallenge = new MfaPhoneChallenge();
await mfaPhoneChallenge.tryAnotherMethod();