Ce démarrage rapide montre comment ajouter l’authentification Auth0 à une application Nuxt.js. Vous allez créer une application monopage sécurisée avec des fonctionnalités de connexion, de déconnexion et de profil utilisateur à l’aide de la trousse de développement logiciel (SDK) Auth0 pour Nuxt.js.
1
Créer un projet
Créez un nouveau projet Nuxt pour ce démarrage rapide
npx nuxi@latest init auth0-nuxt-app
Ouvrez le projet
cd auth0-nuxt-app
2
Installez la trousse de développement logiciel (SDK) Auth0 pour Nuxt
npm add @auth0/auth0-nuxt && npm install
3
Configurez votre application Auth0
Ensuite, vous devez créer une nouvelle application sur votre locataire 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 tableau de bord :
CLI
Tableau de bord
Exécutez la commande shell suivante à la racine de votre projet pour créer une application Auth0 et générer un fichier .env :
Cliquez sur Applications > Applications > Create Application
Dans la fenêtre contextuelle, saisissez un nom pour votre application, sélectionnez Regular Web Application comme type d’application, puis cliquez sur Create
Passez à l’onglet Settings sur la page Application Details
Remplacez les valeurs du fichier .env par les valeurs Domaine, ID client et Secret client depuis l’Auth0 Dashboard
Générez un secret de session en exécutant : openssl rand -hex 64 et utilisez-le pour NUXT_AUTH0_SESSION_SECRET
Enfin, dans l’onglet Settings de la page Application Details, configurez les URL suivantes :URL de redirection autorisées :
http://localhost:3000/auth/callback
URL de déconnexion autorisées :
http://localhost:3000
Origines Web autorisées :
http://localhost:3000
Les URL de redirection autorisées sont une mesure de sécurité essentielle pour s’assurer que les utilisateurs sont renvoyés en toute sécurité vers votre application après l’authentification. Sans URL correspondante, le processus de connexion échouera et les utilisateurs verront une page d’erreur Auth0 au lieu d’accéder à votre application.Les URL de déconnexion autorisées sont essentielles pour offrir une expérience utilisateur fluide lors de la déconnexion. Sans URL correspondante, les utilisateurs ne seront pas redirigés vers votre application après la déconnexion et resteront plutôt sur une page Auth0 générique.Origines Web autorisées est un paramètre essentiel pour l’authentification silencieuse. Sans ce paramètre, les utilisateurs seront déconnectés lorsqu’ils actualiseront la page ou reviendront plus tard à votre application.