Kursinhalt
Next.js 14
Next.js 14
4. Bereitstellung und Datenbank
NextAuth.js
NextAuth.js ist ein Tool, um unserer Anwendung einfach Authentifizierung hinzuzufügen. Es übernimmt die Komplexität der Verwaltung von Benutzersitzungen, An- und Abmeldung sowie anderer Authentifizierungsaufgaben. Anstatt diese Funktionen manuell zu erstellen, was zeitaufwändig und fehleranfällig sein kann, vereinfacht NextAuth.js den Prozess und bietet eine einheitliche Lösung für die Authentifizierung in Next.js-Anwendungen.
Einrichtung von NextAuth.js
Wichtig: Windows-Benutzer, bitte vermeiden Sie die Verwendung des PowerShell-Terminals und verwenden Sie stattdessen das Bash-Terminal.
- NextAuth.js installieren: Verwenden Sie den Befehl
npm install next-auth@beta
im Terminal, um die Beta-Version von NextAuth.js zu installieren. Diese Version ist mit Next.js 14 kompatibel; - Einen geheimen Schlüssel generieren: Erstellen Sie einen geheimen Schlüssel, um Cookies zu verschlüsseln und Benutzersitzungen zu sichern. Führen Sie
openssl rand -base64 32
im Terminal aus, um diesen Schlüssel zu generieren; - Schlüssel zur
.env
-Datei hinzufügen: Fügen Sie den generierten Schlüssel in Ihre.env
-Datei ein und weisen Sie ihn der VariablenAUTH_SECRET
zu:
- Aktualisieren Sie die Umgebungsvariablen in Vercel: Wenn Sie die App in Vercel für die Produktion bereitstellen, aktualisieren Sie dort auch die Umgebungsvariablen.
In der Praxis
War alles klar?
Danke für Ihr Feedback!
Abschnitt 7. Kapitel 3