Middleware
Next.js-Middleware zum Schutz von Routen und Routengruppen mit automatischen Authentifizierungsprüfungen.
Überblick
AuthSafe bietet zwei Middleware-Funktionen für den Routenschutz: createAuthMiddleware() für vollständigen Routenschutz mit Weiterleitungen und authMiddleware() für einfache Authentifizierungsprüfung ohne Durchsetzung. Beide Middleware-Funktionen funktionieren mit der Next.js Edge Runtime für optimale Leistung.
Grundlegende Verwendung
import { createAuthMiddleware } from 'authsafe-nextjs/server';
export default createAuthMiddleware({
authConfig: {
clientId: process.env.AUTHSAFE_CLIENT_ID,
domain: process.env.AUTHSAFE_DOMAIN,
},
protectedRoutes: ['/dashboard/:path*', '/settings/:path*'],
publicRoutes: ['/'],
});