Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

WebAuthn not registering/validating on oneplus devices

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 -

  1. Go to webauthn.io
  2. Enter username
  3. Click Register
  4. Select iPhone, iPad or Android device
  5. Scan QR code in QR code app or google on OnePlus device
  6. Device shows fingerprint but web resolves to Timeout or operation cancelled message.

Expected behaviour would be that it should wait for fingerprint authentication or password and register if success else show error.

like image 307
Lokesh Avatar asked Mar 10 '26 22:03

Lokesh


1 Answers

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.

like image 171
agl Avatar answered Mar 12 '26 18:03

agl



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!