Saltar al contenido principal
La clase PhoneIdentifierChallenge implementa la funcionalidad de la pantalla phone-identifier-challenge. Esta pantalla solicita al usuario que introduzca el código de verificación enviado a su número de teléfono para confirmar su identidad.
undefined

Constructores

Cree una instancia del administrador de la pantalla PhoneIdentifierChallenge:
Example
import PhoneIdentifierChallenge from '@auth0/auth0-acul-js/phone-identifier-challenge';
const phoneIdentifierChallengeManager = new PhoneIdentifierChallenge();
await phoneIdentifierChallengeManager.submitPhoneChallenge({
  code: '123456',
});

Propiedades

Proporciona configuraciones relacionadas con la marca, como el tema y los ajustes de marca.
Proporciona configuraciones relacionadas con el cliente, como id, name y logoUrl, para la pantalla phone-identifier-challenge.
Proporciona información sobre la Organización del usuario, como id y name.
Contiene datos sobre la pantalla actual del flujo de autenticación.
Contiene detalles específicos de la pantalla phone-identifier-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 phone-identifier-challenge, como identificadores activos y estados del flujo.
Gestiona datos no confiables que se pasan al SDK, como la entrada del usuario durante el flujo de desafío telefónico.
Detalles del usuario activo, incluidos username, email y roles.

Métodos

changeLanguage
Promise<void>
Este método cambia el idioma que se muestra en la página de Universal Login.
Example
import PhoneIdentifierChallenge from '@auth0/auth0-acul-js/phone-identifier-challenge';
const phoneIdentifierChallengeManager = new PhoneIdentifierChallenge();
phoneIdentifierChallengeManager.changeLanguage({
  language: 'fr',
});
Parámetros del método
getErrors
Este método recupera el array de errores de la transacción desde el contexto, o un array vacío si no hay ninguno.
resendCode
Promise<void>
Este método reenvía el código de verificación al número de teléfono del usuario.
Example
import PhoneIdentifierChallenge from '@auth0/auth0-acul-js/phone-identifier-challenge';
const phoneIdentifierChallengeManager = new PhoneIdentifierChallenge();
await phoneIdentifierChallengeManager.resendCode();
resendManager
Este método proporciona funcionalidad de reenvío con gestión del tiempo de espera. Devuelve un objeto ResendControl con un método startResend() que activa el reenvío y aplica un período de espera antes de que el usuario pueda volver a reenviar.
Example
import PhoneIdentifierChallenge from '@auth0/auth0-acul-js/phone-identifier-challenge';
const phoneIdentifierChallengeManager = new PhoneIdentifierChallenge();
const { startResend } = phoneIdentifierChallengeManager.resendManager({
  timeoutSeconds: 30,
});
await startResend();
Parámetros del método
returnToPrevious
Promise<void>
Este método lleva al usuario de vuelta a la pantalla anterior.
Example
import PhoneIdentifierChallenge from '@auth0/auth0-acul-js/phone-identifier-challenge';
const phoneIdentifierChallengeManager = new PhoneIdentifierChallenge();
await phoneIdentifierChallengeManager.returnToPrevious();
submitPhoneChallenge
Promise<void>
Este método envía el código de verificación del teléfono para completar el desafío.
Example
import PhoneIdentifierChallenge from '@auth0/auth0-acul-js/phone-identifier-challenge';
const phoneIdentifierChallengeManager = new PhoneIdentifierChallenge();
await phoneIdentifierChallengeManager.submitPhoneChallenge({
  code: '123456',
});
Parámetros del método
switchToText
Promise<void>
Este método cambia el método de entrega del código de verificación a un mensaje de texto por SMS.
Example
import PhoneIdentifierChallenge from '@auth0/auth0-acul-js/phone-identifier-challenge';
const phoneIdentifierChallengeManager = new PhoneIdentifierChallenge();
await phoneIdentifierChallengeManager.switchToText();
switchToVoice
Promise<void>
Este método cambia el método de entrega del código de verificación a una llamada de voz.
Example
import PhoneIdentifierChallenge from '@auth0/auth0-acul-js/phone-identifier-challenge';
const phoneIdentifierChallengeManager = new PhoneIdentifierChallenge();
await phoneIdentifierChallengeManager.switchToVoice();