D-Bus интерфейс AuthService
Authd — это сервис аутентификации с возможностью настройки различных факторов. Одна из функций, которую он обеспечивает — это блокировки.
Authd поддерживает следующие типы блокировок:
- блокировка экрана;
- блокировка устройства с ограничением по времени и без;
- блокировка заданного пользователя с ограничением по времени и без.
Блокировки с ограничением по времени снимаются либо автоматически сервисом Authd
(по умолчанию через 15 минут), либо досрочно привилегированным процессом.
Привилегированным является процесс, выполняющийся от имени пользователя
auth-factor
или root
.
Длительность временной блокировки по умолчанию является конфигурационным параметром сервиса Authd.
Через API этот промежуток не настраивается.
API доступен через D-Bus-службу ru.omp.AuthService
.
У неё имеются интерфейсы:
ru.omp.AuthService
— основной интерфейс для настройки аутентификации и блокировки;ru.omp.AuthService.Devlock
— блокировка экрана.