Avant de commencer
Vous avez besoin de :
- D’un tenant de développement Auth0 configuré avec Universal Login et un domaine personnalisé.
- D’une Application Auth0 First Party.
- D’activer l’authentification Identifier First dans votre tenant Auth0.
- De Node.js v22+.
- De l’outil Auth0 CLI authentifié auprès de votre tenant existant.
- De consulter le guide de démarrage rapide ACUL.
login-passwordless-email-code. Dans cet exemple, remplacez le champ de saisie du code OTP (One-Time Password, mot de passe à usage unique) par le composant InputOTP de Shadcn.
- Utilisez l’outil Auth0 CLI pour créer un projet ACUL.
login-passwordless-email-code.
- Exécutez le serveur de développement local d’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, qui stockera la configuration de votre projet, ainsi qu’un fichiersrc/lib/utils.ts. -
Ajoutez les fichiers de composants dans
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 existant. Vous devez aussi gérer l’état du code One‑Time Password (OTP) et utiliser le hook approprié de la Trousse de développement logiciel (SDK).
- Exécutez l’écran localement avec l’outil ACUL Context Inspector pour voir votre nouveau composant :
- Connectez votre environnement de développement local à votre tenant de test pour tester le nouvel écran dans un flux d’authentification réel :
- Suivez les instructions pour générer vos ressources locales, 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 :