Unified Identity Management logo figure Unified Identity Management logo figure
Поиск Поиск по документации

Информация о первом и последнем входе пользователя

В 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