Utilisez l’IA pour intégrer Auth0
Utilisez l’IA pour intégrer Auth0
Si vous utilisez un assistant de codage IA comme Claude Code, Cursor ou GitHub Copilot, vous pouvez ajouter l’authentification Auth0 automatiquement en quelques minutes à l’aide d’Agent Skills.Installation :Ensuite, demandez à votre assistant IA :Votre assistant IA créera automatiquement votre application Auth0, récupérera les identifiants, installera
@auth0/auth0-react, configurera Auth0Provider et créera tous les composants nécessaires. Documentation complète d’Agent Skills →Prérequis : Avant de commencer, assurez-vous d’avoir installé les éléments suivants :Vérifiez l’installation :
node --version && npm --versionCompatibilité des versions de React : Ce guide de démarrage rapide fonctionne avec React 18.x et les versions ultérieures.Pour commencer
1
Créer un nouveau projet
Créez un nouveau projet React pour ce QuickstartOuvrir le projet
2
Installez le SDK React Auth0
3
Configurez votre Auth0 App
La prochaine étape consiste à créer une nouvelle application dans votre tenant Auth0 et à ajouter les variables d’environnement à votre projet.Vous avez trois options pour configurer votre application Auth0 : utiliser l’outil Quick Setup (recommandé), exécuter une commande CLI ou faire la configuration manuellement dans le Dashboard :
- Configuration rapide (recommandée)
- CLI
- Dashboard
Créez une Auth0 App et copiez le fichier
.env prérempli avec les bonnes valeurs de configuration.4
Ajouter le Provider
src/main.tsx
5
Créer des composants Login, Logout et Profil
Créer des fichiersEt ajoutez les extraits de code suivants
7
Lancez votre application
Si le port 5173 est déjà utilisé, exécutez :
npm run dev -- --port 5174 et mettez à jour les URL de rappel de votre Auth0 App pour utiliser http://localhost:5174VérificationVous devriez maintenant avoir une page de connexion Auth0 entièrement fonctionnelle sur votre localhost
Utilisation avancée
Protéger des routes avec React Router
Protéger des routes avec React Router
Utilisez l’état d’authentification d’Auth0 pour protéger certaines routes de votre application :
src/App.jsx
Appeler des API protégées
Appeler des API protégées
Configurez votre Auth0Provider pour inclure une audience d’API et utiliser la méthode Effectuez ensuite des appels d’API authentifiés :
getAccessTokenSilently :src/main.jsx
src/components/ApiCall.jsx
Utiliser Auth0 avec des hooks personnalisés
Utiliser Auth0 avec des hooks personnalisés
Créez des hooks personnalisés réutilisables pour les scénarios d’authentification courants :Utilisation dans les composants :
src/hooks/useAuthenticatedUser.js
src/components/UserDashboard.jsx