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