This kept bothering me so I read up about current state of
#CTAP support in
#Firefox.
caniuse.com/u2f is a good starting point. They list FIDO U2F API support which is now called
#CTAP1 as per
www.yubico.com/resources/gloss…CTAP1 is supported in Firefox v67-110 while v111 shows
2 Support can be enabled with the security.webauth.u2f flag
. Enabling that flag does not resolve the problem, which is odd, since USB HID support was implemented in Firefox and is listed as supported after altering the flag. CTAP1 is not going anywhere and will be dropped in favor of CTAP2 as per
bugzilla.mozilla.org/show_bug.… which got closed as wontfix 4 days ago with comment
the u2f interface is being removed in favor of webauthn
.
caniuse.com/webauthn translates to CTAP2 as per
www.yubico.com/resources/gloss…Support for CTAP2 and while CTAP1 is unofficially supported CTAP is the W3C recommendation.
Web Authentication - Support
#CTAP2 via USB HID (
bugzilla.mozilla.org/show_bug.…) was added to v109 and got closed 2022-12.
The confusing part is while
Support CTAP2 via USB HID
, which translate to use your YubiKey as external factor while plugged into a USB port and used as human interface device to confirm login, is imlemented, login neither works in v109 or v111.
And there our travels end... or so you thought. The rabbit hole - of course - goes much deeper. There's also
github.com/mozilla/authenticat… which got closed in 2019. The person closing the issue does not remember why they closed the ticket. They were let go in 2020 (probably during the big cut) and were kind enough to follow up to questions on that GitHub issue after no longer being responsible, which is great.
github.com/mozilla/authenticat… was filed to re-open the unfinished issue
#33 which got closed. Then issue 33 got re-opened.
And there is
[meta] Support CTAP2 (FIDO2) Passwordless Web Authentication
:
bugzilla.mozilla.org/show_bug.…But that to me seams to cover much more than what I intended to use. After all the login to AppleID still requires email + password, so we are not talking about a passkey or passwordless login.
The best option currently is probably to watch
bugzilla.mozilla.org/show_bug.… Enable FIDO CTAP2 support in Firefox nightly
and once that is addressed, do another test round.
Sadly it seams Firefox is not there yet and as always patience is a virtue 😇
These posts get so little feedback I am wondering if anybody is reading them. Let me know. Also are you using a
#Yubikey as
#2FA or password replacement? Using
#Passkeys already? And if yes, with which browser?