Camera app cannot start FIDO2 transactions with scanned QR code
- /e/ version: 3.4
- Device model(s): Murena FP5
## Summary
The device supports registering and using FIDO2 credentials. This works fine on the device's own browser.
FIDO2 / WebAUthN / Passkeys have a feature where one can use the browser on a different (not enrolled) device, and then use the FIDO2 credential from the phone to authenticate on that different device.
The process involves
- turning on Bluetooth BLE on both devices
- the other device presenting a QR code
- the phone scans the QR code
- the phone triggers FIDO2 authentication using the known credential
- the successful authentication transaction is relayed to the other device via BLE
- user is logged in on the other device, using the credential from the phone
## Description
**What is the current behavior?**
The camera app can scan the QR code and actually opens an overlay "Use Passkey?" - see screenshot: {width=272 height=600}
When clicking on that overlay, an error message is displayed: "No application associated to FIDO:/"
**What is the improved behavior?**
The QR code with the protocol FIDO:/... should be associated with the MicroG application; which can pick up the pending authentication transaction and complete it.
**What does it bring?**
It enables the use of a FIDO2/Passkey credential that is stored on the phone on other devices.
## Examples
I use more than one device with FIDO2 security key authentication at work. I usually have credentials on each of them. Today, I forgot my physical key for one device, and would have appreciated the ability to use the BLE-based cross-device authentication. It didn't work because the file type association of the FIDO:/ protocol to the MicroG FIDO component is not in place.
## Validation
Execute a cross-device authentication successfully.
issue