Skip to content

What is Sudomimus

View as Markdown

Sudomimus is an identity provider and authentication platform designed to be embedded into web, desktop, native, and OIDC-compatible applications. It provides a unified way to:

  • Authenticate end users via multiple methods — passkeys (WebAuthn), email one-time passwords, social sign-in (Google, GitHub, Discord, Battle.net, X), Steam (in-game ticket or “Sign in with Steam”), and AccessKey credentials for headless clients — with more being added over time.
  • Exchange short-lived tokens through the Connect flow, device authorization, native direct-issue, or standard OIDC.
  • Act as a standard OpenID Connect provider for relying parties that prefer authorization_code + PKCE over the Connect protocol.
  • Manage users by domainclaim a domain you own, then decide platform-wide how its users authenticate: allow, block, or force them through your own identity provider.
  • Apply a three-layer allowlist to session admission and identity disclosure. Integrating applications remain responsible for their own business roles, permissions, resources, and authorization policy.

Most applications end up reinventing the same authentication primitives: session storage, password resets, email verification, social login, MFA. Sudomimus separates the identity layer from the application layer, so the authentication surface lives in one place and your application only deals with verified tokens.

Sudomimus exposes five public surfaces to integrators:

DomainAudiencePurpose
connect-api.sudomimus.comApplication backendThe Connect protocol — establish, status-poll, redeem, info.
session-api.sudomimus.comApplications holding refresh tokensOrdinary application session lifecycle — refresh, introspect, logout, revoke.
via.sudomimus.comEnd users in a browserThe hosted page that runs the user-facing authentication flow.
device-api.sudomimus.comPublic clients (CLIs, launchers, shared devices)Device authorization — code confirmation and polling for public clients without a client secret.
native-api.sudomimus.comNative clients (desktop apps, games, CLIs)Steam direct-issue and AccessKey direct-issue — one-shot login for clients with no browser.
oidc.sudomimus.comOIDC relying partiesStandard OpenID Connect provider — discovery, authorize, token, userinfo, JWKS.

You’ll typically pick one of Connect, OIDC, device authorization, or native direct-issue. Choose an integration path compares them.

Applications are created and managed through the developer portal at with.sudomimus.com — that is where you obtain your applicationAnchor, receive the application-creation client-auth private key, and configure the three layers of rules. The private key is not available from ordinary application reads; an unchanged uncertain-result retry can recover the exact create result for ten minutes. Quickstart links to the exact pages.