Avant de commencer
Vous avez besoin de :
- Un tenant de développement Auth0 configuré avec la Connexion universelle et un domaine personnalisé.
- Une Application First Party Auth0.
- L’Authentification Identifier First activée dans votre tenant Auth0.
- Node.js V22+
- L’outil Auth0 CLI authentifié auprès de votre tenant existant.
- D’examiner le guide de démarrage rapide ACUL
login-passwordless-email-code d’Auth0. Dans cet exemple, remplacez le champ de saisie OTP par défaut par le composant InputOTP de Shadcn.
- Utilisez l’outil Auth0 CLI pour créer un projet ACUL.
- Exécutez le serveur de développement local ACUL pour modifier et visualiser les mises à jour de votre écran.
- Initialisez Shadcn à la racine de votre projet :
- Suivez les invites de la CLI pour créer le fichier components.json afin de contenir la configuration de votre projet et un fichier src/lib/utils.ts.
- Ajoutez les fichiers de composants à src/components/ui/input-otp.tsx :
- Intégrez le composant : a. Naviguez jusqu’à src/screens/login-passwordless-email-code/components/IdentifierForm.tsx et ouvrez le fichier. b. Importez les composants InputOTP et remplacez le champ de saisie existant. Vous devez également gérer l’état du code OTP et utiliser le hook SDK correct.
- Exécutez l’écran localement avec l’Inspecteur de Contexte ACUL pour voir votre nouveau composant :
- onnectez votre environnement de développement local à votre tenant de test pour essayer le nouvel écran dans un flux d’authentification en direct :
- Suivez les invites pour construire vos assets locaux, démarrer le serveur de développement local et mettre à jour la configuration ACUL sur votre tenant.
- Testez le flux d’authentification sans mot de passe :