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