fmeum / WearAuthn

Use your Wear OS watch as a FIDO2 security key via Bluetooth and NFC.
https://play.google.com/store/apps/details?id=me.henneke.wearauthn.authenticator
MIT License
183 stars 7 forks source link

support BLE #8

Closed thedreamwork closed 4 years ago

thedreamwork commented 4 years ago

It seems BLE protocol with fido-ctap2 works well. This is demo. Therefore, I think it is possible WearAuthn offer its authentication capabilities via Bluetooth Low Energy (BLE).

fmeum commented 4 years ago

Unfortunately, Android (and thus Wear OS) prevents third-party apps from offering BLE authenticator capabilities: https://github.com/Trojan295/android-webauthn-token/issues/4#issuecomment-594492816

The required permission even can't be granted via adb and thus there is no workaround short of rooting the watch. Since BLE is being deprecated on desktops and both Android and iOS now support NFC as a FIDO transport, there is also no real point to lobby for a change to Android in this regard.