Skip to main content

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

Ce guide de démarrage rapide montre comment ajouter l’authentification Auth0 à une application React. Vous créerez une application monopage sécurisée avec des fonctionnalités de login, de logout et de profil utilisateur à l’aide du Auth0 React SDK.
1

Créer un nouveau projet

Créez un nouveau projet React pour ce Quickstart
Ouvrir 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 :
Créez une Auth0 App et copiez le fichier .env prérempli avec les bonnes valeurs de configuration.
Vérifiez que votre fichier .env existe : cat .env (Mac/Linux) ou type .env (Windows)
4

Ajouter le Provider

src/main.tsx
5

Créer des composants Login, Logout et Profil

Créer des fichiers
Et 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:5174
VérificationVous devriez maintenant avoir une page de connexion Auth0 entièrement fonctionnelle sur votre localhost

Utilisation avancée

Utilisez l’état d’authentification d’Auth0 pour protéger certaines routes de votre application :
src/App.jsx
Configurez votre Auth0Provider pour inclure une audience d’API et utiliser la méthode getAccessTokenSilently :
src/main.jsx
Effectuez ensuite des appels d’API authentifiés :
src/components/ApiCall.jsx
Créez des hooks personnalisés réutilisables pour les scénarios d’authentification courants :
src/hooks/useAuthenticatedUser.js
Utilisation dans les composants :
src/components/UserDashboard.jsx