An interactive OIDC/OAuth2 debugging and educational tool built with Next.js. Configure Auth0 settings dynamically and step through OAuth2/OIDC flows, inspecting every HTTP request and response along the way.
- Auth Code + PKCE - Step through the full Authorization Code flow with PKCE, inspecting each redirect, callback, and token exchange
- Client Credentials - Execute a machine-to-machine token request and inspect the request/response
- Device Flow - Walk through the Device Authorization Grant with polling
- Token Vault - Explore Auth0 Federated Credentials / Token Vault connections using the Auth0 SDK
- JWT Inspector - Paste any JWT to decode and inspect its header, payload, and signature
-
Install dependencies:
npm install
-
Copy the environment example and configure it:
cp .env.example .env.local
Edit
.env.localand setAUTH0_SECRET(generate withopenssl rand -hex 32) andAPP_BASE_URL. -
Start the dev server:
npm run dev
-
Open http://localhost:3000 and configure your Auth0 domain, client ID, and client secret on the Config page.
- Next.js 16 (App Router, Turbopack)
- TypeScript
- Tailwind CSS v4 + shadcn/ui
- @auth0/nextjs-auth0