Что-то как-то не могу ущучить, как такой агент состряпать. Ну понятно, что сначала надо выполнить RegisterAuthenticationAgent (). Тут мы вроде как регистрируем сессию/процесс, который будет запрашивать некие действия, и путь к объекту агента аутентификации. Теперь, насколько я понял, когда процесс (id которого мы зарегистрировали) через dbus вызовет процедуру, для выполнения которой нужна проверка прав пользователя (пусть мы хотим смонтировать раздел на винте), polkit daemon должен опять таки через dbus вызвать метод моего зарегистрированного агента BeginAuthentication (). В этом методе я получаю id действия (подробности похоже можно глянуть через EnumerateActions) и прочую инфу о том, что от меня хотят. Дальше, вроде как, нужно вызвать на Polkit метод AuthenticationAgentResponse (). А тут я уже теряю нить происходящего. Где же передавать пароль? Как получить результат аутентификации?