Auth.js v5 (next-auth@beta)
Authentifizierung im App Router — ein universelles auth() statt fünf APIs.
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.
- 1Was Auth.js v5 anders macht
- 2Setup: auth.ts, Route-Handler, Env
- 3Session lesen mit auth()
Schutz & Edge
Routen schützen mit Middleware + authorized, und das Edge-Problem.
- 1Routen schützen: Middleware & authorized
- 2Das Edge-Problem & die Split-Config
Übung
Drei Aufgaben vom Login bis zur geschützten Route — mit KI-Review.
- 1Übungsaufgaben für Auth.js v5
Die ganze Landkarte
Grundlagen
Was v5 ist — und warum es alles einfacher macht.
Schutz & Edge
Routen absichern — und der Stolperstein mit der Edge-Runtime.