Passkeys Cross-Device Authentification with QR Code using Password manager

I use 1Password to manage my passwords as well as passkeys. 1Password works well on Iodé. Except for one specific use case.

Use case:
I want to sign in with a Passkey on a device where I do not have 1Password installed, for example a friends laptop. 1Password Android app has the Passkey Cross-Device Authentification with QR Code feature as specified by FIDO Alliance ( FIDO Passkeys: Passwordless Authentication | FIDO Alliance ). However, the Cross-Device Authentification function does not work on Iodé OS for me. In short after scanning the QR Code with the camera, the camera cannot find 1Password to open the detected FIDO link. Comparing trials with a “standard” Google Android with Google Play Services turned off gives similar behaviour while it works as expected with Google Play Services turned on. This leads to the assumption that MicroG cannot mimic something essential to enable this connection.

Can anyone who use 1Password on Iodé OS:

  • Tell if the Cross-Device Authentification for Passkeys works or not for you?
  • If it works, which Iodé OS do you use? I use Iodé 6 (Android 15).
  • If it works, have you done any specific setting?
  • If it not works, is shortcomings of MicroG the most likely reason?

Do you use another password manager on Iodé OS where this Cross-Device Authentification function with QR Code works or fail?

I don’t use 1Password so am not the best to help, but can you go to “App Info” for it and then to “Open by default”, and then tap the “+ Add link” and see if there are any supported links there and make sure they are enabled?

Thanks for your response and suggestion. Appreciated. But I am quite confident that what you point at is not the problem, and the available add links make no sense for this issue. When the camera app has detected it is a “FIDO-link”, and I tap to open, the camera app states no App available, and even when I open the list of where I can send the FIDO url from the camera app, 1Password is not listed. But “normal” usage, eg open with Passkey in the browser, 1Password works fine. And also the tests (not done by me) with an Android having Google Play Services has similar behaviour when Google Play Services is disabled. So to me it looks as Iodé OS lacks something that “standard” Android has.

Well I think this is certainly true on several fronts (many of which I am quite happy without :slight_smile: )

But to this issue, can you dig a bit into these microG issues to see if they match or not?

To me, none of the issues at microg/GmsCore related to passkeys fits to my issue. I can open a new issue, but first I want to wait a little for any knowledge here. I’ll also first ask around with some using any deGoogle OS for any experience.

I opened a bug report at microG/GmsCore: Passkey Cross-Device Authentification; camera fails to find 1Password

1 Like

I see they replied that they have a PR for this already but that it isn’t yet merged. So this should be possible sometime in the (near?) future.

They are related, let see if they really merge or something. The other had FIDO (the alliance) instead of passkey in title, therefore I did not see it. As I read it, it is a somewhat different angle of the cross-device authentification, but it may well make sense to merge although I do not know on detail level how the function works. Also the other one has no assignee yet, but it’s for sure more hopeful with more related activity.

1 Like