Сервис «Информация о пользователях»¶
Сервис «Информация о пользователях» предназначен для хранения информации о пользователях Системы. Мастер-системой для хранения информации о пользователях является Keycloak. Объектами информации о пользователях являются:
- списки зарегистрированных пользователей в Системе;
- списки групп пользователей;
- списки ролей пользователей;
- профили пользователя, получаемые из сторонних систем;
- личные данные пользователей (ФИО, email, статус пользователя, тип доступа).
Сервис принимает запрос на получение информации о пользователе Cистемы от сервиса-клиента. Сервис выполняет запрос в кэш для получения запрошенной информации о пользователе. В случае, если данные в кэше отсутствуют (срок хранения информации в кэше по умолчанию составляет 12 часов), сервис выполняет запрос данных о пользователе в систему Keycloak.
Данные из Keycloak, обработанные сервисом, передаются в кэш и хранятся в течение установленного времени. Сервис возвращает информацию сервису-клиенту.
В результате работы сервиса данные о сущностях хранятся в Redis.