Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen NextAuth.js | Authentifizierung
Next.js 14
course content

Kursinhalt

Next.js 14

Next.js 14

1. Einführung
2. Grundkonzepte
3. Seiten und Layouts
4. Bereitstellung und Datenbank
5. Arbeiten mit Daten
6. Erweiterte Funktionen
7. Authentifizierung

book
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 Variablen AUTH_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?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 7. Kapitel 3
We're sorry to hear that something went wrong. What happened?
some-alt