Avant de commencer
Vous aurez besoin de :
- Un tenant de développement Auth0 configuré avec Universal Login et un domaine personnalisé.
- Une application propriétaire Auth0.
- L’activation de Identifier First Authentication dans votre tenant Auth0.
- Node.js V22+
- L’outil de ligne de commande Auth0 authentifié auprès de votre tenant existant.
- La consultation du guide de démarrage rapide d’ACUL
login-passwordless-email-code. Dans cet exemple, remplacez le champ OTP par défaut par le composant InputOTP de Shadcn.
- Utilisez l’outil de ligne de commande Auth0 pour créer un projet ACUL.
login-passwordless-email-code
- Lancez le serveur de développement local d’ACUL pour modifier l’écran et prévisualiser vos mises à jour.
- Initialisez Shadcn à la racine de votre projet :
-
Suivez les instructions de la CLI pour créer le fichier
components.json, qui contiendra la configuration de votre projet, ainsi que le fichiersrc/lib/utils.ts. -
Ajoutez les fichiers du composant à
src/components/ui/input-otp.tsx:
- Intégrez le composant :
a. Accédez à
src/screens/login-passwordless-email-code/components/IdentifierForm.tsxet ouvrez le fichier. b. Importez les composants InputOTP et remplacez le champ de saisie actuel. Vous devez également gérer l’état du code OTP et utiliser le hook approprié du SDK.
- Exécutez l’écran en local avec ACUL Context Inspector pour voir votre nouveau composant :
- Connectez votre environnement de développement local à votre instance de test pour essayer le nouvel écran dans un flux d’authentification réel :
- Suivez les instructions pour compiler vos ressources locales, démarrer le serveur de développement local et mettre à jour la configuration ACUL sur votre tenant.
- Testez le processus d’authentification sans mot de passe :