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.Installer :Demandez ensuite à votre assistant IA :Votre assistant IA créera automatiquement votre application Auth0, récupérera les identifiants, installera
@auth0/auth0-vue, créera le plugin d’authentification et configurera vos routes. Documentation complète d’Agent Skills →Prérequis : Avant de commencer, assurez-vous d’avoir installé ce qui suit :Vérifiez l’installation :
node --version && npm --versionCompatibilité des versions de Vue : Ce Quickstart fonctionne avec Vue 3.x et les versions plus récentes.Pour commencer
1
Créer un nouveau projet
Créez un nouveau projet Vue 3 pour ce QuickstartOuvrir le projet
2
Installer le SDK Auth0 Vue
3
Configurez votre Auth0 App
L’étape suivante 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 effectuer 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
Configurer le plugin Auth0
src/main.ts
5
Composants d’authentification de Create
Créer des fichiers de composantsEt ajoutez les extraits de code suivants
6
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 à 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 Vue Router
Protéger des routes avec Vue Router
Utilisez les gardes de navigation de Vue Router pour protéger certaines routes :
src/router/index.ts
Appeler des API protégées
Appeler des API protégées
Configurez votre plugin Auth0 pour inclure une audience d’API et effectuer des requêtes authentifiées :Ensuite, effectuez des appels d’API authentifiés dans vos composants :
src/main.ts
src/components/ApiCall.vue
Utiliser des composables pour la logique d’authentification
Utiliser des composables pour la logique d’authentification
Créez des composables réutilisables pour les modèles d’authentification courants :Utilisation dans les composants :
src/composables/useAuthenticatedUser.ts
src/components/UserDashboard.vue