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 les éléments suivants installés :
  • Node.js 20 LTS ou une version plus récente
  • npm 10 ou version ultérieure, ou yarn 1.22 ou version ultérieure, ou pnpm 8 ou version ultérieure
  • jq – requis pour configurer Auth0 CLI
Compatibilité avec les versions de Vue : Ce guide de démarrage rapide fonctionne avec Vue 3.x et les versions plus récentes.

Premiers pas

Ce guide de démarrage rapide explique comment intégrer l’authentification Auth0 à une application Vue.js 3. Vous allez créer une application monopage adaptative avec une authentification sécurisée des utilisateurs en utilisant l’API de composition de Vue et la trousse de développement logiciel (SDK) Auth0 Vue.
1

Créez un nouveau projet

Créez un nouveau projet Vue 3 pour ce démarrage rapide
Ouvrez le projet
2

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

3

Configurez votre application Auth0

Ensuite, vous devez créer une nouvelle application sur votre tenant Auth0 et ajouter les variables d’environnement à votre projet.Vous pouvez soit le faire automatiquement en exécutant une commande CLI, soit le faire 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

Configurer le module d’extension Auth0

src/main.ts
5

Créez des composants d’authentification

Créer les fichiers de composants
Et ajoutez les extraits de code suivants
6

Lancez votre application

Point de contrôleVous devriez maintenant avoir une page de connexion Auth0 entièrement fonctionnelle qui s’exécute sur votre localhost.

Utilisation avancée

Utilisez les gardes de navigation de Vue Router pour protéger certaines routes :
src/router/index.ts
Configurez votre plugin Auth0 pour inclure une audience d’API et effectuer des requêtes authentifiées :
src/main.ts
Faites ensuite des appels d’API authentifiés dans vos composants :
src/components/ApiCall.vue
Créez des composables réutilisables pour les modèles d’authentification courants :
src/composables/useAuthenticatedUser.ts
Utilisation dans les composants :
src/components/UserDashboard.vue