OpenAPI

BUILD

Authentication lifecycle

The supported browser authentication lifecycle and its trust boundaries.

Enrollment

  1. Start enrollment with an email address.
  2. Verify the six-digit code through the enrollment token.
  3. Choose a password, a passkey, or both.
  4. Complete the selected server verification; only the password proof or verified public credential is persisted.
  5. Authenticate later with the chosen password or passkey to obtain a session.

Browser mutation requirements

  • Exact production Origin validation.
  • Double-submit CSRF proof where a browser session mutation is required.
  • Secure, HttpOnly, host-only session cookies.
  • Server-side challenge and attempt limits.