Recently I was testing my company's FIDO USB authenticator on Ubuntu and found that it worked fine with Chrome and Edge browsers, but Firefox did not recognize it.
After much debugging and web searching, I discovered that Firefox is installed with Snap on Ubuntu and as such, it runs in a sandbox that restricts access to the hidraw library that Firefox uses to communicate with USB devices. For our authenticator to be accessible, it needs to be on special device whitelist that gets distributed through Snap updates. I learned about it from this link:
Have others run into this issue, and is there any official guidance or process on how to do this? (I know that I need to add our authenticator's VID and PID to the whitelist.)
Also, I was surprised to have run into this issue and seen so little information about it. Are there other potholes out there lurking that might prevent our authenticator from working on particular platforms?
Thanks very much,
Greg Gallagher