Ce guide de démarrage rapide est actuellement en bêta. Nous serions ravis d’avoir vos commentaires !
Utiliser l’IA pour intégrer Auth0
Utiliser 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 :Ensuite, demandez à votre assistant IA :Votre assistant IA créera automatiquement votre application Auth0, récupérera les identifiants, installera
@auth0/auth0-nuxt, configurera le module et configurera vos routes. Documentation complète sur Agent Skills →Prérequis : Avant de commencer, assurez-vous d’avoir installé les éléments suivants :
- Node.js 20 LTS ou une version ultérieure
- npm 10+ ou yarn 1.22+ ou pnpm 8+
- jq - Requis pour configurer Auth0 CLI
Pour commencer
1
Créer un nouveau projet
Créez un nouveau projet Nuxt pour suivre ce QuickstartOuvrir le projet
2
Installer le SDK Nuxt d’Auth0
3
Configurez votre Auth0 App
Ensuite, vous devez créer une nouvelle application sur votre tenant Auth0 et ajouter les variables d’environnement à votre projet.Vous pouvez choisir de configurer automatiquement votre application Auth0 en exécutant une commande CLI ou de le faire manuellement via le Dashboard :
- CLI
- 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 :Cette commande va :
- Vérifier si vous êtes authentifié (et vous inviter à vous connecter au besoin)
- Créer une Auth0 Regular Web Application configurée pour
http://localhost:3000 - Générer un fichier
.envcontenantNUXT_AUTH0_DOMAIN,NUXT_AUTH0_CLIENT_ID,NUXT_AUTH0_CLIENT_SECRET,NUXT_AUTH0_SESSION_SECRETetNUXT_AUTH0_APP_BASE_URL
4
Configurer le module Auth0 pour Nuxt
nuxt.config.ts
5
Créer les composants Login, Logout et Profil
Créer des fichiersEt 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, accessible sur votre localhost