OpenAPI

BUILD

Passkeys

Passkey registration and authentication use server-generated WebAuthn challenges and verified assertions.

SettingLucion behavior
RP IDConfigured AUTH_RP_ID; production is identity.lucionglobal.com.
Expected originConfigured AUTH_EXPECTED_ORIGIN; production is https://identity.lucionglobal.com.
User verificationRequired for registration, authentication, and step-up.
ChallengeServer-generated, purpose-bound, one-time, and expiry-limited.
Credential custodyPublic-key credential material only; no private key or biometric template.
Client requests optionsAuthenticator signs challengeServer verifies origin + RP + challengeCredential/session result
Passkey ceremony
Browserregistration/optionsLucion Identity
Lucion Identityone-time challengeBrowser
BrowserchallengeAuthenticator
Authenticatorsigned assertionBrowser
BrowserassertionLucion Identity