The authentication layer your users deserve
Iris is a secure, standards-compliant identity platform built on OAuth 2.0 and OpenID Connect. Drop-in auth for any application — tokens in under 50ms, zero configuration hell.
Every primitive you need — PKCE flows, scoped tokens, consent screens, JWKS rotation — production-ready and interoperable with any OIDC client library.
Code exchange with a cryptographic challenge. Prevents interception attacks for public clients by design.
RFC 7636Full OIDC Core 1.0. ID tokens, UserInfo endpoint, discovery document, and JWKS — all standard, all interoperable.
OIDC Core 1.0Complete per-tenant isolation. User pools, branding, config — all scoped. Zero noisy-neighbour risk.
Isolated namespacesGlobally distributed signing nodes issue tokens close to your users. Auth is never your bottleneck.
Global edgeGranular scope definitions with polished consent screens. Users see exactly what they authorise.
OAuth ScopesIndependently audited security, availability, and confidentiality controls. Enterprise trust, day one.
Annual auditCreate a client on the Iris console. Set redirect URIs, allowed scopes, grant types. Get credentials instantly.
client_id issued
Send users to /authorize with your client
ID, PKCE challenge, scopes, and redirect URI.
Iris handles login UI and consent. A short-lived auth code is issued and returned to your redirect URI.
code returnedServer exchanges code for signed JWTs — ID token, access token, refresh token. Verify with JWKS.
POST /token
Client sends PKCE challenge and scopes to
/authorize. Iris validates the client
registration before proceeding.
Iris presents the login UI. User authenticates and reviews the requested scope. A short-lived authorization code is issued.
Your server posts the code and PKCE verifier to
/token. Iris verifies the challenge
and issues signed JWTs in under 50ms.
Access token unlocks /userinfo.
Refresh tokens rotate on use. JWKS at
/.well-known/jwks.json for JWT
verification.
Auth should be invisible to your users and effortless for your team.
Register your first application in minutes. No credit card required.