OpenID Connect Provider

Build And Run OIDC Flow End To End

I built this auth server to understand OAuth 2.0 and OpenID Connect by implementing app registration, sign-in, sign-up, code exchange, token refresh, user info, logout, and token revoke.

What It Supports

How The Flow Works

  1. Client app registers and gets credentials from /admin.
  2. User signs in through hosted authentication page.
  3. Client receives code on redirect URI and exchanges at /auth/token.
  4. Client calls /user/userinfo and refreshes token when needed.

Discovery Metadata

Clients can read one JSON document to learn every OIDC endpoint this provider exposes.

Open JSON

Try It Practically

Try the OIDC flow in action with real client apps. Sign up once and use the same credentials everywhere.

Current Limitations

Inspired And Taught By

This project is part of my hands-on learning journey with OAuth 2.0 and OpenID Connect. Thanks to the teachers and builders whose content helped me understand the concepts and turn them into working code.