Информация о первом и последнем входе пользователя
В RooX UIDM имеется возможность программно получить информацию о первом и последнем входе пользователя. Эта информация доступна для интегрированных приложений с использованием API поиска по событиям аудита.
Устройство функциональности
Функциональность реализована в основном компоненте — sso-server
. Необходима версия компонента 0.1.2001*
или более поздняя.
Система в таблице RX_AUDIT.AuthEntryTimes для каждой уникальной комбинации (principalId, clientId, realm)
хранит 2 даты: firstAuth
и lastAuth
, а также ссылки на соответствующие записи в таблице аудита OperationAudit
.
-
principalId
- уникальный идентификатор пользователя. -
clientId
- приложение, в которое может войти пользователь (например, Web-приложение, мобильное приложение, партнерский сервис). -
realm
- realm (группа) пользователей. См. Основные понятия. -
firstAuth
,lastAuth
- дата и время соответственно первой и последней успешной аутентификации этого пользователя в этом приложении.
Настройки функциональности
Для записи информации о первом и последнем входе в указанную выше таблицу необходимо в дополнение к существующем значению добавить значение loggingFirstLastOperationAuditDao
в параметр com.rooxteam.sso.configuration.auditWriterImpl
. Подробнее описание параметра см. Потоковая обработка событий аудита.
com.rooxteam.sso.configuration.auditWriterImpl=jdbcOperationAuditDao,loggingFirstLastOperationAuditDao