Cross-Platform Compatibility and User Experience Feedback with 1Password CLI and AWS MFA integration
Dear 1Password Support and Community,
I hope this message finds you well. I am writing to share some concerns regarding the integration of 1Password with AWS MFA across different operating systems.
Recently, a colleague of mine praised your integration with AWS for MFA authentication, emphasizing how smoothly it operates on his Mac OS system. As a team, we have been considering implementing MFA on AWS for some time, and his positive experience prompted us to move forward with using 1Password as our MFA solution.
Unfortunately, we have encountered some difficulties during the implementation process. It seems that the seamless integration is limited to Mac OS. Some of our team members are using Windows with WSL, while others (myself included) are operating on Linux with a tiling window manager. We have found that the user experience and performance of the 1Password CLI integration on these systems significantly lag behind that on Mac OS. Even on Mac OS, one of our engineers struggled for two hours to set up the 1Password app and CLI integration, indicating that even the supposedly optimized platform presents significant challenges.
To put it in perspective, as a long-term user of the 'pass' password manager, I found the latter to be far more efficient and consistent across different platforms when compared to the current state of the 1Password integration.
Furthermore, I would like to draw your attention to what appears to be a significant architectural design concern. The current model requires a separate GUI application to run in the background and interact with a somewhat inconsistently standardized API, which tends to malfunction under certain edge cases. This, in our opinion, is an overly complex and inefficient approach.
A more streamlined and reliable solution, in our view, would be to utilize the system's keychain in a standard way, for example by storing the encryption key for local data and the token for cloud access there. This would simplify the user experience, improve reliability, and potentially enhance the security of your application.
Another possible improvement could be the integration of hardware security keys, such as a YubiKey, as a second factor for confirming access to 1Password data. This would add an extra layer of security and could potentially reduce the reliance on the aforementioned background application, contributing to a smoother user experience.
We firmly believe these suggestions, if implemented, could greatly enhance the usability and reliability of your product across all platforms.
Please understand that this message is not intended to diminish the value of your product - we appreciate the convenience and security that 1Password brings to the table. However, we believe that there is substantial room for improvement in the cross-platform functionality of your CLI integration.
We are eager to adopt a unified MFA solution across our team, and we would prefer to use 1Password for this purpose. Therefore, we would greatly appreciate it if you could address these cross-platform compatibility issues in future updates.
We look forward to your response and any potential solutions or workarounds you may be able to suggest.
1Password Version: Not Provided
Extension Version: Not Provided
OS Version: Not Provided
Browser:_ Not Provided