Passkey-first sign-in
WebAuthn passkeys provide the normal passwordless authentication path.
ID · Digital identity
Passkey-first authentication and identity verification using OpenID Connect. People approve scoped claims instead of sharing an entire identity profile.

ID separates signing in from deciding which information a service receives.
WebAuthn passkeys provide the normal passwordless authentication path.
Services integrate through the Authorization Code flow, with PKCE S256 for public clients.
The application asks for specific scopes. People see what the service requests before approving.
An age-check service can request an age signal instead of a full birth date or an entire profile.
This local example shows how the requested claims change. It does not sign you in or send identity information.
The application starts an authorization request with deliberately narrow scopes.
The user authenticates with ID and sees the application’s requested access.
After approval, the relying party receives the claims allowed by the request.
The service checks the token signature and expected issuer, audience and flow context.
Start with the discovery document. Use Authorization Code with PKCE S256, keep scopes narrow, and validate RS256 signatures against the published JWKS.
The application remains responsible for its own authorization rules. Signing in does not automatically grant access to every resource.
No. Services can request specific claims. The age-check example uses an age_over_18 signal rather than requesting a birth date.
ID publishes discovery and JWKS endpoints. Relying parties use the published keys to validate token signatures and their expected protocol context.
No. It demonstrates scope selection in this browser. Use the linked product or demo to explore an actual integration flow.
No. It provides identity and authentication. Your application keeps its own product logic and authorization boundaries.
Open the identity product to manage your account and sign-in experience.
Open IDRead about scopes, integration flows and relying-party setup.
Read the docsExplore the existing age-check demonstration.
Open age-check demoTell us what you need to build, connect or operate.