Login via Mobile Device (Cross-Device Authentication)
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 a remote passkey route is viable from account metadata, 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 textfield.
- System now knows which user account is attempting to log in.
2
System estimates that cross-device authentication is viable
- The routing layer uses server-known account metadata and client capabilities to decide whether to offer a remote passkey route.
- The browser or client platform performs credential discovery; the relying party does not claim certainty about what is stored on the phone.
- When the available evidence strongly indicates a phone route, the product first asks whether the user wants to continue with their phone. It starts WebAuthn only after confirmation where the browser allows the QR flow to be delayed.
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.
- Instructions prompt the user to scan the code with their mobile device.
- Requirements: Both devices must have internet and Bluetooth enabled.
- Where the client supports linked-device reuse, it may offer a previously linked phone on later sign-ins without a new QR scan. Bluetooth is still required.
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
- The hybrid exchange returns a normal WebAuthn assertion to the requesting client.
- The relying party verifies the assertion and grants access only after verification succeeds.
Acceptance criteria
Cross-device authentication extends passkey coverage, but its prerequisites and higher interaction cost make it a conditional route rather than a universal default.
References
- Relevant criteria: W1.4-AC01: W3C Web Authentication Level 3 defines the
hybridtransport and recommends retaining known transports in credential descriptors. - Relevant criteria: W1.4-AC01–AC02: Corbado: WebAuthn passkey QR codes and Bluetooth supports transport-aware cross-device routing and preparing users for the phone route. Its benchmark ranges are not acceptance thresholds.