Group keyring access for all IDEs from JetBrains familly

We are developing an application which can have several user accounts and it may be installed in different JetBrains IDEs (IC, IU, PY, Rider, etc) (see screenshot).

To manage secrets we are using PasswordSafe - as described in the Persisting Sensitive Data | IntelliJ Platform Plugin SDK
If user switch between IDEs, then for the first time they need to retype password for every secret they want to access. That is of course annoying ot users.

I’m wondering, if there is anyway to make it more robust.
For example on MacOs IntelliJ could use group entitlements: Keychain Access Groups Entitlement | Apple Developer Documentation
Unfortunately this is something which would need to be done on the application level, I cannot do it myself in the plugin.

I’m looking for any advice which could make users life easier.

1 Like