Авторизация пользователя

Два варианта.

-В первом случае в БД есть вся информация о пользователе привязанная к его логину - authorizeUser

-Во втором случае данные: имя, фамилия… и список AD групп подтягиваются из AD, роли и функциональные возможности находятся по маппингу на группы AD в БД - authorizeUserAD

authorizeUser

Входные параметры:

Название поля Тип Обязательность Описание
login String да логин пользователя
versionUUID UUID да UUID версии клиентского приложения(UI)

Результат: возвращаются данные пользователя, список его ролей, список функциональных возможностей.

Название поля Тип Обязательность Описание
firstName String да имя
secondName String нет отчество
surname String да фамилия
email String да электронная почта
active Boolean да признак активности пользователя
roles List<String> да список UUID ролей пользователя
functionalities List<String> да список UUID функциональных возможностей доступных пользователю

либо ошибка авторизации AuthorizeUserError