Skip to main content

Identifier-First Login

This is an identifier-first flow where users enter their identifier (email, phone, or username) first. A readiness or routing layer then estimates whether to offer local passkey authentication, cross-device authentication or policy-compliant fallback. The decision is probabilistic: server records and client capability cannot enumerate provider-held credentials or guarantee assertion success.
Reference implementation: Corbado Passkey Intelligence is one implementation of the readiness layer. The benchmark checks the selected routes, not this product or its internal signals.
1

User enters identifier

  • User types their identifier (email, phone, or username) into the login textfield on the web-app.
  • System now knows which user account is attempting to log in.
2

Readiness layer selects an authentication route

  • The routing layer evaluates server-known account state, current client capability, policy and scoped first-party outcomes.
  • It selects among:
    • Platform authentication: When an account-scoped credential is reasonably likely to be available through the current provider
    • Cross-device authentication: When an explicitly supported remote route is plausible
    • Fallback: When a viable passkey route is not sufficiently likely
  • No route selection is presented as proof of credential presence or absence.
3

System passkey sheet appears

  • If the declared routing policy selects a passkey route, the system starts the account-scoped request.
  • User verifies their identity using their screen lock (e.g., fingerprint, PIN, or face recognition).
4

Access granted

  • User is seamlessly logged in and redirected to the dashboard.

Acceptance criteria

Identifier-first has a High user reach only when automatic passkey prompts are selective and the fallback remains predictable.

References

  • Relevant criteria: W1.3-AC02 and W1.3-AC04: W3C Web Authentication Level 3 recommends including all account credentials and available transports for an identified user.
  • Relevant criteria: W1.3-AC03: W3C Web Authentication Level 3 documents username-enumeration and credential-ID privacy risks and distinguishes mitigable lookup responses from residual credential-routing signals.
  • Relevant criteria: W1.3-AC01 and W1.3-AC03: Corbado: How to get high passkey adoption in login flows supports selective identifier-first routing and limiting repeated account probing. Its adoption figures provide context, not acceptance thresholds.