Skip to main content

Passkey Creation on Device without Access to existing Passkeys

This flow applies when server state shows existing passkeys, the user completes an approved fallback and available history indicates that those passkeys could not have been created on the current device. They may still be available through a syncing provider, so the offer remains optional.
1

User enters identifier

  • User enters their identifier (email/username) on the login page.
  • System now knows which user account is attempting to log in.
2

System identifies passkeys created elsewhere

  • The server shows at least one registered passkey, but the existing passkeys were created before the current device was first seen.
  • A synced passkey may still be available through the current credential provider, so this history does not prove that passkey login will fail.
  • If the user cannot sign in with a passkey, the system proceeds to an approved fallback.
3

Complete approved fallback or recovery

  • The user completes an approved policy-compliant fallback or recovery for the same account.
4

Passkey append initiates on current device

  • After successful fallback, the system optionally offers to create an additional passkey through the current platform or credential provider.
  • The user can decline on a shared or temporary device without losing the authenticated session.
5

System passkey-creation sheet appears

  • The user authorizes creation with a platform-supported device-unlock method.
6

Passkey creation successful

  • The relying party verifies and adds the new passkey.
  • The credential becomes available according to the selected provider’s storage and sync behavior; the application does not guarantee device-only or multi-device storage.
7

Redirection to app dashboard

  • User is redirected to the app dashboard.

Acceptance criteria

WebAuthn cannot reliably list which account passkeys are usable in the current browser. Creation history can show that the existing passkeys were created before this device was first seen, but a synced passkey may still be available here. The offer therefore remains optional.

References