Verwendung von NextAuth.js für Authentifizierung
Swipe um das Menü anzuzeigen
NextAuth.js ist ein Tool, das die Authentifizierung in unserer Anwendung einfach integriert. Es übernimmt die komplexe Verwaltung von Benutzersitzungen, An- und Abmeldungen sowie weiteren Authentifizierungsaufgaben. Anstatt diese Funktionen manuell zu entwickeln, was zeitaufwändig und fehleranfällig sein kann, vereinfacht NextAuth.js den Prozess und bietet eine einheitliche Lösung für Authentifizierung in Next.js-Anwendungen.
Einrichtung von NextAuth.js
Wichtig: Windows-Nutzer sollten auf die Verwendung des PowerShell-Terminals verzichten und stattdessen das Bash-Terminal nutzen.
- NextAuth.js installieren: Führen Sie den Befehl
npm install next-auth@betaim Terminal aus, um die Beta-Version von NextAuth.js zu installieren. Diese Version ist mit Next.js 14 kompatibel; - Geheimen Schlüssel generieren: Erstellen Sie einen geheimen Schlüssel zur Verschlüsselung von Cookies, um Benutzersitzungen zu sichern. Führen Sie
openssl rand -base64 32im 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 VariableAUTH_SECRETzu:
- Umgebungsvariablen in Vercel aktualisieren: Bei der Bereitstellung der Anwendung auf Vercel für die Produktion müssen die Umgebungsvariablen dort ebenfalls aktualisiert werden.
In der Praxis
War alles klar?
Danke für Ihr Feedback!
Abschnitt 7. Kapitel 3
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Abschnitt 7. Kapitel 3