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

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

В рамках сервиса «Информация о пользователях» реализованы следующие функции:

  • Получение списка пользователей – позволяет получить массив объектов с данными о зарегистрированных в Платформе пользователях.
  • Получение данных пользователя по идентификатору – позволяет получить информацию по идентификатору пользователя в Keycloak.
  • Получение данных пользователя по логину – позволяет получить информацию по логину пользователя.
  • Получение информации о пользователе – позволяет получить базовую информацию о пользователе по его идентификатору или логину.
  • Получение профилей пользователя – позволяет получить список профилей пользователя по логину пользователя.
  • Получение профиля пользователя – позволяет получить конкретный профиль пользователя в формате атрибутов профиля или сгенерированного контекста безопасности на основе этого профиля.
  • Получение информации о текущем пользователе (JWT) – возвращает агрегированную информацию о пользователе, включая: базовую информацию по пользователю, роли, группе или группах, активном профиле пользователя.
  • Получение профилей текущего пользователя (JWT) – возвращает профили данного пользователя из Redis или, если ключи отсутствуют, получает профили запросом, определенным в настройках сервиса.
  • Получение списка ролей – позволяет получить массив объектов с данными о зарегистрированных в Платформе ролях.
  • Получение списка членов роли – позволяет получить массив объектов с данными о пользователях, сопоставленных с выбранной ролью.
  • Получение списка групп – позволяет получить массив объектов с данными о зарегистрированных группах в Платформе.
  • Получение списка членов группы – позволяет получить список пользователей по идентификатору группы.