I'm using a Nexus 5X, and I have set up my Google account (via my laptop) to use a YubiKey 4C for 2FA; plug it into the laptop, it works great. I'd like to be able to plug it into my Nexus 5X as well, but it is not yet supported. I have been following the progress of the
Yubico Authenticator app for Android, and it seems to be coming along nicely. However, I'm curious about the Chrome 2FA interface. Here's what I see happening as of Dec 2 2017:
This screen appears after entering my Google password for my account that has already been configured to use the YubiKey 4C:
At this point, I plug the 4C into the phone, and Google Play Services asks for permission to access the USB device; seems good:
I tap 'OK', but nothing happens. Touching the leads on the YubiKey highlights and subsequently jumps to the Bluetooth screen (like 'Tab' -> 'Enter' would). If I remove the YubiKey or tap the back arrow, I get this error message and am asked to try again:
Now the key request screen has changed slightly, but the procedure loops from here; asked for permission, 'OK', nothing:
It appears that the phone has support for USB keys as well as Bluetooth and NFC, but it's failing to recognize the YubiKey 4C as anything other than an external keyboard (and various Yubico support documents have stated I should expect this behavior).
Will it be possible for Yubico to take steps to enable the 4C through this Android interface?
Is there something Google can do to support the 4C on Android Chrome the same way they do in desktop Chrome?