
auth0-nextjs
Use when adding Auth0 login, logout, protected pages, or middleware to a Next.js application. Supports App Router and Pages Router with @auth0/nextjs-auth0 — use even if the user says \"add login to my Next.js app\" or \"protect my Next.js routes\".
Use when adding Auth0 login, logout, protected pages, or middleware to a Next.js application. Supports App Router and Pages Router with @auth0/nextjs-auth0 — use even if the user says \"add login to my Next.js app\" or \"protect my Next.js routes\".
Auth0 Next.js Integration
Add authentication to Next.js applications using @auth0/nextjs-auth0. Supports both App Router and Pages Router.
Prerequisites
-
Next.js 13+ application (App Router or Pages Router)
-
Auth0 account and application configured
-
If you don't have Auth0 set up yet, use the
auth0-quickstartskill first
When NOT to Use
-
Client-side only React apps - Use
auth0-reactfor Vite/CRA SPAs -
React Native mobile apps - Use
auth0-react-nativefor iOS/Android -
Non-Next.js frameworks - Use framework-specific SDKs (Express, Vue, Angular, etc.)
-
Stateless APIs only - Use JWT validation middleware if you don't need session management





