Contenu du cours
Next.js 14
Next.js 14
4. Déploiement et Base de Données
NextAuth.js
NextAuth.js est un outil pour ajouter facilement l'authentification à notre application. Il gère la complexité de la gestion des sessions utilisateur, de la connexion, de la déconnexion et d'autres tâches d'authentification. Au lieu de construire manuellement ces fonctionnalités, ce qui peut être chronophage et sujet aux erreurs, NextAuth.js simplifie le processus, offrant une solution unifiée pour l'authentification dans les applications Next.js.
Configuration de NextAuth.js
Important : Utilisateurs de Windows, veuillez éviter d'utiliser le terminal PowerShell et utilisez plutôt le terminal Bash.
- Installer NextAuth.js : Utilisez la commande
npm install next-auth@beta
dans le terminal pour installer la version bêta de NextAuth.js. Cette version est compatible avec Next.js 14; - Générer une clé secrète : Créez une clé secrète pour chiffrer les cookies, sécurisant les sessions utilisateur. Exécutez
openssl rand -base64 32
dans le terminal pour générer cette clé; - Ajouter la clé au fichier
.env
: Incluez la clé générée dans votre fichier.env
, en l'assignant à la variableAUTH_SECRET
:
- Mettre à jour les variables d'environnement dans Vercel : Si vous déployez l'application sur Vercel pour la production, mettez également à jour les variables d'environnement là-bas.
En Pratique
Tout était clair ?
Merci pour vos commentaires !
Section 7. Chapitre 3