У меня есть некоторые проблемы с осознанием парольных менеджеров в Linux
Сначала prior art. Возьмем iPhone:
- Хочу открыть приложение
- Приложение требует пароля
- Приложение говорит хочу пароль от такого-то сервиса (и передает какие-то критерии типа URL)
- Мне вылезает менюшка, где мне предлагают разные источники (local, bitwarden, etc)
- Я выбираю bitwarden, ввожу свой мастер-пароль
- Приложение получает логин/пароль, все хорошо
Теперь возьмем Linux с его SecretsAPI.
Правильно ли я понимаю, что:
- Хочу открыть приложение
- Приложение требует пароля
- Приложение идет в keyring и ищет какой-то свой конкретный ID, специфичный для приложения
- Либо находит и использует, либо не находит и спрашивает у меня логин/пароль
- Пишет что-то в keyring по специфичному для приложения ID
Отсюда у меня вопрос: правильно ли я понимаю, что в Linux нет способа через существующие API спросить у менеджера паролей «дай мне пароль от сайта XYZ» или «дай мне пароль от почты»? Т.е. невозможно интегрировать в десктопные приложения вещи вроде bitwarden? Или проблема поиска все-таки как-то решена?
P.S. Я знаю про password-store и прочие, но это не совсем то – это в основном про консоль и скрипты.