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

Сервис «Информация о пользователях» предназначен для хранения информации о пользователях Системы. Мастер-системой для хранения информации о пользователях является Keycloak. Объектами информации о пользователях являются:

  • списки зарегистрированных пользователей в Системе;
  • списки групп пользователей;
  • списки ролей пользователей;
  • профили пользователя, получаемые из сторонних систем;
  • личные данные пользователей (ФИО, email, статус пользователя, тип доступа).

Сервис принимает запрос на получение информации о пользователе Cистемы от сервиса-клиента. Сервис выполняет запрос в кэш для получения запрошенной информации о пользователе. В случае, если данные в кэше отсутствуют (срок хранения информации в кэше по умолчанию составляет 12 часов), сервис выполняет запрос данных о пользователе в систему Keycloak.

Данные из Keycloak, обработанные сервисом, передаются в кэш и хранятся в течение установленного времени. Сервис возвращает информацию сервису-клиенту.

В результате работы сервиса данные о сущностях хранятся в Redis.