Что-то как-то не могу ущучить, как такой агент состряпать. Ну понятно, что сначала надо выполнить RegisterAuthenticationAgent (). Тут мы вроде как регистрируем сессию/процесс, который будет запрашивать некие действия, и путь к объекту агента аутентификации. Теперь, насколько я понял, когда процесс (id которого мы зарегистрировали) через dbus вызовет процедуру, для выполнения которой нужна проверка прав пользователя (пусть мы хотим смонтировать раздел на винте), polkit daemon должен опять таки через dbus вызвать метод моего зарегистрированного агента BeginAuthentication (). В этом методе я получаю id действия (подробности похоже можно глянуть через EnumerateActions) и прочую инфу о том, что от меня хотят. Дальше, вроде как, нужно вызвать на Polkit метод AuthenticationAgentResponse (). А тут я уже теряю нить происходящего. Где же передавать пароль? Как получить результат аутентификации?
Ответ на:
комментарий
от intelfx
Ответ на:
комментарий
от zloy_starper
Ответ на:
комментарий
от zloy_starper
Ответ на:
комментарий
от intelfx
Ответ на:
комментарий
от zloy_starper
Ответ на:
комментарий
от intelfx
Ответ на:
комментарий
от zloy_starper
Ответ на:
комментарий
от zloy_starper
Ответ на:
комментарий
от intelfx
Ответ на:
комментарий
от zloy_starper
Ответ на:
комментарий
от intelfx
Ответ на:
комментарий
от zloy_starper
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум polkit authentication failed (2018)
- Форум Зачем нужен PolicyKit Authentication Agent ? (2016)
- Форум GNOME PolicyKit Authentication agent: нет возможности выбрать пользователя (2017)
- Форум polkit systemd (2017)
- Форум сломался polkit (2012)
- Форум polkit & javascript (2021)
- Форум polkit (pkexec) (2023)
- Форум Authentication (2007)
- Форум openbox и polkit (2016)
- Форум Сбрасываются настройки polkit (2014)