Skip to content

Passkey Cross-Device Authentification; camera fails to find 1Password #3290

@hehemrin

Description

@hehemrin

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:

  1. Open eg Chromium web browser on a laptop and go to a site that supports Passkeys
  2. 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
  3. A QR code is shown at the screen
  4. Scan the QR code with a phone camera app that can scan codes, or any applicable QR-code scanner on the phone
  5. Camera app after scanning the QR code from the site states: "Use passkey Handle this FIDO QR code"
  6. 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

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions