Auth.js v5 (next-auth@beta)

Authentifizierung im App Router — ein universelles auth() statt fünf APIs.

fertig6 Lektionen
nextjsauthapp-routertypescriptoauth
Lektion starten →

next-auth@beta ist Auth.js v5: die große Vereinfachung für den App Router. Statt getServerSession, getToken, getSession, withAuth und useSession gibt es genau eine Funktion — auth() — die in Server Components, Route Handlers, Server Actions und Middleware funktioniert. Wir gehen das Setup durch (auth.ts, Route-Handler, AUTH_-Env), lesen Sessions in allen Kontexten, schützen Routen mit dem neuen authorized-Callback und lösen das Edge-Problem mit der Split-Config.

Wo soll ich anfangen?

Drei Reisen durch das Material – such dir aus, was zu dir passt.

🌱

Einstieg

Was v5 anders macht, das Setup in vier Exports, Sessions lesen.

  1. 1Was Auth.js v5 anders macht
  2. 2Setup: auth.ts, Route-Handler, Env
  3. 3Session lesen mit auth()
Pfad starten →
🛡️

Schutz & Edge

Routen schützen mit Middleware + authorized, und das Edge-Problem.

  1. 1Routen schützen: Middleware & authorized
  2. 2Das Edge-Problem & die Split-Config
Pfad starten →
🧪

Übung

Drei Aufgaben vom Login bis zur geschützten Route — mit KI-Review.

  1. 1Übungsaufgaben für Auth.js v5
Pfad starten →

Die ganze Landkarte

Schutz & Edge

Routen absichern — und der Stolperstein mit der Edge-Runtime.

Übung

Vom Login-Button bis zur geschützten Route — mit KI-Review.