Integrations

Popular auth frameworks with dummyoauth

Runnable examples and step-by-step guides for Auth.js, Clerk, Auth0, Supabase, Better Auth, Passport, Firebase, Cognito, ASP.NET, Spring, and WorkOS. Clone dummyOAuth/example on GitHub, copy Integration env vars, point your stack at a mock issuer, then swap credentials when you go live.

Development and test only

dummyoauth is a mock IdP. These integrations are for local development, MVPs, and automated tests. Do not use dummyoauth as a production identity provider or as a permanent replacement for Clerk, Auth0, or Firebase in production.

Each card links to a guide and a runnable example in the public examples repo.

  • Auth.js

    Next.js

    NextAuth v5 OIDC provider with issuer and client env from Integration.

    Preset: Generic OIDC preset · Port: 3002

  • Clerk

    Next.js

    Test OAuth-shaped flows alongside Clerk; not a drop-in Clerk IdP replacement.

    Preset: Generic OIDC preset · Port: 3003

    Clerk hosts users in production. Use dummyoauth for parallel OIDC integration testing.

  • Auth0

    Next.js

    Custom OIDC connection or SPA authority pointed at your mock issuer.

    Preset: Generic OIDC preset · Port: 3004

  • Supabase Auth

    Next.js

    PKCE authorization code flow to a custom issuer (same env pattern as production).

    Preset: Generic OIDC preset · Port: 3005

  • Better Auth

    Next.js

    genericOAuth plugin with discoveryUrl aimed at your project issuer.

    Preset: Generic OIDC preset · Port: 3006

  • Passport.js

    Express

    Express + openid-client discovery against dummyoauth.

    Preset: Generic OIDC preset · Port: 3007

  • Firebase Auth

    Next.js

    OAuth code flow to dummyoauth for dev; Firebase UI buttons stay vendor-specific.

    Preset: Google preset · Port: 3008

    Firebase Auth does not accept an arbitrary OIDC issuer for Google/GitHub buttons.

  • Amazon Cognito

    Next.js

    Cognito-shaped issuer paths via the cognito preset.

    Preset: Cognito preset · Port: 3009

  • ASP.NET Core

    .NET

    AddOpenIdConnect with Authority set to your Integration issuer.

    Preset: Generic OIDC preset · Port: 3010

  • Spring Boot

    Java

    spring.security.oauth2.client registration from OIDC discovery.

    Preset: Generic OIDC preset · Port: 3011

  • WorkOS

    Next.js

    Custom connection / OIDC-style SSO against your mock issuer.

    Preset: Generic OIDC preset · Port: 3012

More ecosystems

Same OIDC pattern: issuer URL, client id, client secret, registered redirect URI. Guides coming for these stacks; use the generic OIDC articles until then.

  • Lucia + Arctic

    Session auth with OAuth providers; point Arctic at custom OIDC.

    Related guide

  • Remix Auth

    OAuth2Strategy with issuer from env.

    Related guide

  • Django OIDC

    mozilla-django-oidc or oauth-toolkit with OP metadata URL.

    Related guide

  • Keycloak

    Production swap target; use dummyoauth only in dev.

    Related guide

  • Okta

    OAuth client SDK; swap issuer to Okta org in production.

    Related guide

  • Descope

    Hosted auth with custom OIDC connections in enterprise setups.

    Related guide

  • Stytch

    B2B SSO and OAuth; test flows with mock issuer in dev.

    Related guide

  • Kinde

    Custom connections for external IdPs.

    Related guide

  • FusionAuth

    Application OAuth settings mirror generic OIDC env vars.

    Related guide

  • AWS Amplify

    Wraps Cognito; use cognito preset for AWS-shaped paths.

    Related guide

Want a guide for another framework? Ask on Discord.