-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Description
Describe the bug
I use 1Password to manage my Passkeys. If I want to login to a website on a device, eg a laptop, where I do not have 1Password installed, there is a feature for Cross-Device Authentification, specified by the FIDO Alliance. Cross-Device Authentification means I can use eg my mobile phone to login to the website on the laptop. 1Password app requires Android 14 or later for this feature. The QR code on the laptop website is scanned with the camera phone app which then should open the 1Password app. But, the camera cannot detect there is an application for this FIDO code, it cannot find the 1Password app.
1Password support did a trial on an Android phone having Google Play services installed. When they disabled Google play services, they got same result, issue, as I have on Iodé OS.
This indicates that it is not unlikely that there is something microG cannot do that Google play services do.
I have only tried with 1Password and have no knowledge if other password managers have this feature, nor if it works if they have.
To Reproduce
Steps to reproduce the behavior:
- Open eg Chromium web browser on a laptop and go to a site that supports Passkeys
- At login page for the site, right click at the row for eg e-mail/username and selecet "use the key from another device" from the pop-up menu
- A QR code is shown at the screen
- Scan the QR code with a phone camera app that can scan codes, or any applicable QR-code scanner on the phone
- Camera app after scanning the QR code from the site states: "Use passkey Handle this FIDO QR code"
- I tap on that message with result as follows:
"No app available to handle this action"
Expected behavior
As informed by 1Password support:
The expected flow when scanning a QR code for a passkey would be as follows: The camera detects the QR code as a WebAuthn flow > The FIDO URI is displayed on the screen and the tapped > Credential Manager API is triggered and will redirect to the set passkey provider > a prompt is displayed to use a passkey saved in your passkey provider.
Provided that 1Password is correctly set and detected as your passkey provider, you will see a prompt to use a passkey saved in 1Password. That being said, implementation for using passkeys with a third-party providers such as 1Password can vary based on the device manufacturer.
Screenshots
System
Android Version: 15
Custom ROM: Iodé OS 6.12-20260122-FP3
1Password: 8.12.4