Passer au contenu principal

Invite pour l’IA

Vous utilisez l’IA pour intégrer Auth0? Ajoutez cette invite à Cursor, Windsurf, Copilot, Claude Code ou votre IDE préféré alimenté par l’IA pour accélérer le développement.
Prérequis : Avant de commencer, assurez-vous d’avoir installé les éléments suivants :
  • Node.js 20 LTS ou une version plus récente
  • npm 10+ ou yarn 1.22+ ou pnpm 8+
  • jq – Nécessaire pour la configuration de l’outil de ligne de commande Auth0 (Auth0 CLI)
Compatibilité avec les versions de React : Ce guide de démarrage rapide fonctionne avec React 18.x et les versions plus récentes.

Premiers pas

Ce guide de démarrage rapide montre comment ajouter l’authentification avec Auth0 à une application React. Vous allez créer une application monopage sécurisée avec des fonctionnalités de connexion, de déconnexion et de profil utilisateur en utilisant la Trousse de développement logiciel (SDK) Auth0 React.
1

Créer un nouveau projet

Créez un nouveau projet React pour ce Démarrage rapide
Ouvrez le projet
2

Installer la trousse de développement logiciel (SDK) Auth0 pour React

3

Configurez votre application Auth0

Ensuite, vous devez créer une nouvelle application dans votre tenant Auth0 et ajouter les variables d’environnement à votre projet.Vous pouvez choisir de le faire automatiquement en exécutant une commande CLI ou manuellement via le Dashboard :
Exécutez la commande shell suivante à la racine de votre projet pour créer une application Auth0 et générer un fichier .env :
4

Ajouter le fournisseur

src/main.tsx
5

Créer les composants Connexion, Déconnexion et Profil

Créer des fichiers
Et ajoutez les extraits de code suivants
7

Lancez votre application

Point de contrôleVous devriez maintenant avoir une page de connexion Auth0 entièrement fonctionnelle qui fonctionne 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 utilisez la méthode getAccessTokenSilently :
src/main.jsx
Effectuez ensuite des appels authentifiés à l’API :
src/components/ApiCall.jsx
Créez des Hooks personnalisés réutilisables pour les modèles d’authentification courants :
src/hooks/useAuthenticatedUser.js
Utilisation dans les composants :
src/components/UserDashboard.jsx