Авторизация пользователя¶
Два варианта.
-В первом случае в БД есть вся информация о пользователе привязанная к его логину - 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