Stop mocking oAuth
the hard way.
A zero-friction, drop-in replacement for OAuth2 providers. Simulate Google, Microsoft, and GitHub without API keys.
https://oauth.kogiqa.com/
Public Free URL
Instant Usage
No npm install. No config files. Just swap the base URL in your .env file and start testing authentication flows immediately.
Multi-Persona
Intelligent routing automatically mimics specific provider behaviors (Google, GitHub, MS) based on the URL path.
OIDC Compliant
We don't just mock the happy path. Full support for .well-known discovery, JWKS signing, and standard auth code exchanges.
Supported Providers
| Provider | Auth Path | Token Path |
|---|---|---|
| /o/oauth2/v2/auth | /oauth2/v4/token | |
| Microsoft | /common/oauth2/v2.0/authorize | /common/oauth2/v2.0/token |
| GitHub | /login/oauth/authorize | /login/oauth/access_token |
| /v12.0/dialog/oauth | /v12.0/oauth/access_token | |
| Discord | /api/oauth2/authorize | /api/oauth2/token |
| Slack | /openid/connect/authorize | /api/openid.connect.token |
| Apple/Generic | /auth/authorize | /auth/token |
Pro Tip: Inject User Data
You don't need to rely on random data for testing. Pass specific user details directly via URL query parameters to force a specific user profile.
.../authorize?...&name=QA_User&email=qa@test.com