Google Chrome (and Firefox as well I assume) support libsecret’s dbus API which allows it to use KDE Wallet and Gnome Keyring on Linux as a password manager instead of the built-in one. If support for it was added, BitWarden would be the first password manager to have native browser support for password/secret completion. Additionally it would allow for BitWarden to be used elsewhere on Linux:
- VS Code Live Share, it supports gnome-keyring and it depends on libsecret. I haven’t looked in depth, but it could just as well use the libsecret dbus API.
- GnuPG, using pinentry-libsecret afaik.
- Display managers (programs that handle the login on Linux): GDM, LightDM, LXDM, SDDM
You get the gist, it would make BitWarden a possible replacement for Gnome Keyring and KDE Wallet. It could make the browser extension mostly unneeded for Linux.
The API specs are found here: https://www.freedesktop.org/wiki/Specifications/secret-storage-spec/ I assume that 0.1 stable is used in Chromium and others. I haven’t looked that deep into it.
I would personally be up for helping this become a reality (though atm I’m having exams at university for another month). What is your opinion on adding support for this?