Авторизация пользователя¶
Два варианта.
-В первом случае в БД есть вся информация о пользователе привязанная к его логину - authorizeUser
-Во втором случае данные: имя, фамилия… и список AD групп подтягиваются из AD, роли и функциональные возможности находятся по маппингу на группы AD в БД - authorizeUserAD
authorizeUser
Входные параметры:
Название поля | Тип | Обязательность | Описание |
login | String | да | логин пользователя |
versionUUID | UUID | да | UUID версии клиентского приложения(UI) |
Результат: возвращаются данные пользователя, список его ролей, список функциональных возможностей.
Название поля | Тип | Обязательность | Описание |
firstName | String | да | имя |
secondName | String | нет | отчество |
surname | String | да | фамилия |
String | да | электронная почта | |
active | Boolean | да | признак активности пользователя |
roles | List<String> | да | список UUID ролей пользователя |
functionalities | List<String> | да | список UUID функциональных возможностей доступных пользователю |
либо ошибка авторизации AuthorizeUserError