Passkey Creation after Hybrid Login
This approach uses the browser or client platform’s hybrid transport functionality (defined in CTAP 2.2) for secure cross-device authentication. A readiness layer can estimate that cross-device authentication is plausible from server-known credential history, recorded transports and current client capabilities. It cannot inspect the phone’s credential store or guarantee that a usable passkey is present.- macOS
- Windows
1
User enters identifier
- User enters their identifier (email/username) on the login page in text field.
- System now knows which user account is attempting to log in.
2
System estimates that cross-device authentication is viable
- The routing layer combines account metadata and client capabilities to decide whether to offer a cross-device route.
- This is a confidence-based decision. The operating system performs credential discovery and the relying party does not claim to know what is stored on the phone.
3
Client platform displays the QR route
- The browser, operating system or client platform displays a screen preparing the user for cross-device authentication.
- The client platform generates a QR code for secure pairing.
- Requirements: Both devices must have internet and Bluetooth enabled.
4
User scans QR and authenticates
- User scans the QR code using their mobile device where the passkey is stored.
- Bluetooth proximity check: The client platforms establish the required proximity-bound hybrid connection.
- The mobile device authorizes credential use with a supported device-unlock method.
5
Login completes on current device & passkey append initiates
- The hybrid exchange returns a normal WebAuthn assertion, and the relying party grants access only after server verification succeeds.
- A fresh successful assertion from a flow that deliberately offered cross-device authentication can make hybrid use likely. Do not claim definitive transport unless a documented client- or provider-specific signal exposes it.
- The user can then be asked to add a passkey through the current platform or credential provider.
6
System passkey-creation sheet appears
- User authorizes creation with a platform-supported device-unlock method.
7
Passkey creation successful
- User successfully creates a passkey and it is now linked with the user account for the respective web-app.
8
Redirection to app dashboard
- User is redirected to the app dashboard.
Acceptance criteria
This flow turns a completed cross-device sign-in into future passkey coverage on the requesting environment. Its impact is high for these users, but they are only part of the total signed-in population.
References
- Relevant criteria: W2.4-AC01–AC03: How to get high passkey adoption in creation flows covers post-cross-device creation eligibility, readiness and duplicate handling.
- Relevant criteria: W2.4-AC01–AC02: WebAuthn passkey QR codes and Bluetooth covers cross-device route context and the goal of avoiding repeated cross-device use.
- Relevant criteria: W2.4-AC02–AC03: Create a passkey for passwordless logins covers later use, client-device targeting and
excludeCredentials. - Relevant criteria: W2.4-AC02–AC03: Synced Passkey Deployment: Emerging Practices covers registering for the current platform and authenticator selection.
- Relevant criteria: W2.4-AC01–AC02: Web Authentication: Level 3 covers the limits of transport and attachment signals, later authentication, client-device hints and authenticator selection.