Информация о первом и последнем входе пользователя
В 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