Mock IdP

Mock IdP for local development, CI, and MVPs

A provider-shaped mock identity provider you configure in a dashboard, not software you install on every laptop.

Create a project issuer at https://dummyoauth.com/p/your-project, add emulated presets, register redirect URLs, and paste env snippets that match production variable names.

Development and test only

dummyoauth is a mock IdP for local development, MVPs, and automated tests. Not a production identity provider or a replacement for Discord's OAuth service in production.

Why teams use it

Issuer at https://dummyoauth.com/p/your-project, app on localhost or CI.

Hosted issuer

Discovery, authorize, token, and consent live on your project URL. Your app keeps localhost or preview callbacks.

Provider-shaped presets

Google, GitHub, Microsoft, Facebook, Cognito, and generic OIDC paths so frameworks see familiar metadata and claim shapes.

Swap when live

Same client id and secret env names as production. Change issuer URL and credentials when real OAuth apps are ready.

Quick start

  1. Step 1

    Sign in and create a project

    Each project gets a stable slug under dummyoauth.com/p/your-project with its own Integration panel.

  2. Step 2

    Add presets and dummy users

    Pick emulated providers, register redirect URIs, and seed personas for consent screens.

  3. Step 3

    Copy env and run your app

    Paste Integration snippets into .env, complete the authorization code flow, then replace the issuer when you go live.

FAQ

How is a mock IdP different from stubbing fetch in tests?
Your app still performs real browser redirects, authorization codes, and token exchange over HTTPS. You are testing integration wiring, not only parsing JSON fixtures.
Who is a mock IdP for?
App developers, teams sharing one dev setup, library authors, CI pipelines, and anyone building an MVP with social login before every vendor console is provisioned.
Can I use this in production?
No. dummyoauth is a development and test mock IdP. When you ship, point your app at real provider consoles (Google, GitHub, Discord Developer Portal, and so on) and production client credentials.

Ready to try the mock issuer?

Sign in with GitHub and create a project in minutes.

Start free