Passer au contenu principal

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 automatiquement l’authentification Auth0 en quelques minutes à l’aide des compétences d’agent.Installation :
Ensuite, demandez à 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 sur les compétences d’agent →
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 Vue : Ce guide de démarrage rapide fonctionne avec Vue 3.x et les versions ultérieures.

Pour commencer

Ce guide de démarrage rapide montre comment intégrer l’authentification Auth0 à une application Vue.js 3. Vous créerez une application monopage adaptative avec une authentification utilisateur sécurisée à l’aide de l’API de composition de Vue et du SDK Auth0 pour Vue.
1

Créer un nouveau projet

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

Installer le SDK Auth0 pour Vue

3

Configurez votre application Auth0

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 de configuration rapide (recommandé), exécuter une commande CLI ou faire la configuration manuellement dans le Dashboard :
Créez une application Auth0 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

Configurer le plugin Auth0

src/main.ts
5

Créer des composants d’authentification

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

Lancez votre application

Si le port 5173 est déjà pris, exécutez : npm run dev -- --port 5174 et mettez à jour les URL de rappel de votre application Auth0 vers http://localhost:5174
VérificationVous devriez maintenant avoir une page de connexion Auth0 entièrement fonctionnelle sur votre localhost

Utilisation avancée

Utilisez les gardes de navigation de Vue Router pour protéger des routes spécifiques :
src/router/index.ts
Configurez votre plugin Auth0 pour inclure l’audience de votre API et effectuer des requêtes authentifiées :
src/main.ts
Ensuite, effectuez des appels à l’API authentifiés dans vos composants :
src/components/ApiCall.vue
Créez des composables réutilisables pour les cas d’usage d’authentification courants :
src/composables/useAuthenticatedUser.ts
Utilisation dans les composants :
src/components/UserDashboard.vue