A few things here.
Having to have end users approve their sign-ins via Trusted Device is counter intuitive, especially with organizations that are using SSO and some form of MFA such as Duo.
I understand what Bitwarden was trying to accomplish with Trusted Device but it was the incorrect approach especially when it comes to SSO login for enterprises.
Having to have an end user enter their email, password, accept their MFA and then accept their Trusted Device, is just too much for them and makes them more frustrated. There always needs to be a fine balance of security and end user experience. Trust Devices is a horrible end user experience.
Bitwarden published This blog article in 2022. In it, Bitwarden says “Unlike other password managers that have no SSO integration, or that force businesses to use proprietary SSO services and identity solutions, Bitwarden allows companies to unite password management with existing, standards-based identity access solutions” which is now a false statement.
1Password has SSO integration in the way everyone is looking for. Once your vault is setup in 1Password, every time you need to reauthenticate to your vault, the desktop application opens your web browser to your IdP such as Entra ID/Microsoft. You then enter your email, password and MFA if it isn’t already cached in your web browser.
Obviously the architecture behind the scenes is totally different than Bitwarden’s and how they are accomplishing it.
From my view, Bitwarden is combining the user’s personal vault (master password needed for decryption) and the organizations vault as 1 total vault. I think Bitwarden needs to “break” these vaults in to 2 separate vaults. Where you can use true SSO with your preferred IdP to unlock the organizations vault. Then if the user wants access to their personal vault, they have to enter their master password.
Obviously there is going to be much more involved but as it stands today, if you have an organization that is cloud hosted and want to use SSO login, the login experience is a horrible experience for the end user. As a software company, Bitwarden should be thinking of this.