Describe todos los hooks y métodos disponibles para personalizar la pantalla reset-password-mfa-webauthn-roaming-challenge de Universal Login.
La pantalla reset-password-mfa-webauthn-roaming-challenge se muestra durante el flujo de restablecimiento de contraseña cuando se requiere autenticación multifactor mediante una clave de seguridad. Indica al usuario que se autentique con su clave de seguridad de hardware externa para continuar con el proceso de restablecimiento.
Cada pantalla tiene su propio conjunto de hooks y métodos. El SDK admite la importación parcial y la importación desde la raíz para cada pantalla.
Usar la importación parcial te permite incluir solo el código que necesitas para tu caso de uso específico.
Usar la importación desde la raíz te permite cargar todas las pantallas desde un único bundle, lo que resulta útil cuando quieres una compilación unificada para gestionar todas las pantallas posibles.
Import Example
// importación desde la raízimport { useResetPasswordMfaWebAuthnRoamingChallenge } from '@auth0/auth0-acul-react';// importación parcialimport { useResetPasswordMfaWebAuthnRoamingChallenge, // Hooks de contexto useUser, useTenant, useBranding, useClient, useOrganization, usePrompt, useScreen, useTransaction, useUntrustedData, // Hooks comunes useCurrentScreen, useAuth0Themes, useErrors, // Hooks de utilidad useChangeLanguage, // Métodos showError, tryAnotherMethod, useSecurityKey,} from '@auth0/auth0-acul-react/reset-password-mfa-webauthn-roaming-challenge';function ResetPasswordMfaWebAuthnRoamingChallengeScreen() { const { useSecurityKey } = useResetPasswordMfaWebAuthnRoamingChallenge(); return ( <button onClick={() => useSecurityKey()}> Authenticate with Security Key </button> );}
Hooks asociados a la pantalla que proporcionan acceso de solo lectura a los datos de contexto de Auth0 en la pantalla reset-password-mfa-webauthn-roaming-challenge. Impórtalos desde @auth0/auth0-acul-react/reset-password-mfa-webauthn-roaming-challenge.
Este hook proporciona la configuración de marca, como el logotipo, los colores y los ajustes del tema que se muestran en la pantalla reset-password-mfa-webauthn-roaming-challenge.
Este hook proporciona configuraciones relacionadas con el cliente, como id, name y logoUrl, para la pantalla reset-password-mfa-webauthn-roaming-challenge.
Este hook proporciona información sobre la Organización del usuario si el restablecimiento de contraseña está asociado a una Organización. Devuelve null cuando no hay contexto de Organización.
Example
import { useOrganization } from '@auth0/auth0-acul-react/reset-password-mfa-webauthn-roaming-challenge';function OrgSelector() { const organization = useOrganization(); if (!organization) { return <p>No Organization context</p>; }}
Este hook proporciona datos específicos de la transacción para la pantalla reset-password-mfa-webauthn-roaming-challenge, como las conexiones activas y el estado actual del flujo.
Este hook gestiona los datos no confiables que se pasan a la pantalla, como un correo electrónico o un nombre de usuario precargados desde parámetros de la URL.
Este método informa a Auth0 sobre un error del navegador relacionado con WebAuthn cuando falla el desafío de la clave de seguridad en el dispositivo del usuario.