Для выполнения действия необходимо наличие токена — строки base64(admin:password), используемой как Basic Auth при запросах к Nexus.
AssignNexusRole — назначает роли существующему пользователю в Nexus Repository Manager 3. Действие получает текущую конфигурацию пользователя и объединяет существующие роли с новыми.
Пример запроса
userId: example-user
roles:
- example-role
- another-roleСпецификация запроса
| Поле | Обязательность | Описание |
|---|---|---|
| userId | Да | Идентификатор пользователя, которому назначаются роли |
| roles | Да | Список идентификаторов ролей, которые необходимо назначить пользователю |
Алгоритм работы
- Получает текущую конфигурацию пользователя из Nexus.
- Объединяет существующие роли пользователя с новыми ролями из запроса.
- Обновляет пользователя с объединённым списком ролей.
Примечание
Пользователь должен существовать в Nexus до назначения ролей. Если пользователь не найден, действие завершится с ошибкой. Все указанные роли также должны существовать в Nexus.