I published an AUR package at AUR (en) - libfido2-full . The Arch default libfido2 does not have support for PC/SC (smartcard) devices.
I’m not going to give you enormously detailed instructions, but the high level steps are:
- Get to a state where the
pcsc_scan
command is available - Get to a state where executing
pcsc_scan
shows your card reader (hint: be runningpcscd
) - Get to a state where the
fido2-token
command is available - Get to a state where the
fido2-token -L
command shows your implant when it’s near the reader (hint:libfido2-full
not the normallibfido2
)
If by “this” you mean “webauthn on Linux”, you’re technically there at step four. If you want to do it in Firefox or Chrome you will also need software like I’ve linked above to pretend to be a USB authenticator for software that - like Chrome and Firefox on Linux - only supports FIDO2 over USB.