I was trying to implement WebAuthn in my web application when I encountered a weird issue. WebAuthn is working fine, I'm able to register with every mobile device using scan QR code and verify later except for oneplus devices.
My guess is it has something to do with Google play services or how OxygenOS handles the authentication using fingerprint.
For these experiments I have used Oneplus Nord and Oneplus 7 running android 13 and 14.
I have tried these on webauthn.io and tried all the combinations of setting possible to get around this issue.
Observation -
Expected behaviour would be that it should wait for fingerprint authentication or password and register if success else show error.
Does the OnePlus device have Google Play Services? If not, then there simply might not be any passkey implementation.
You do say that "Device shows fingerprint" however, which suggests that perhaps something is happening? I'd need to see a logcat to be able to say more.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With