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
- 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.
- Step 2
Add presets and dummy users
Pick emulated providers, register redirect URIs, and seed personas for consent screens.
- 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.