Для выполнения действия необходимо наличие токена — строки base64(admin:password), используемой как Basic Auth при запросах к Nexus.

AssignNexusRole — назначает роли существующему пользователю в Nexus Repository Manager 3. Действие получает текущую конфигурацию пользователя и объединяет существующие роли с новыми.

Пример запроса

userId: example-user
roles:
  - example-role
  - another-role

Спецификация запроса

ПолеОбязательностьОписание
userIdДаИдентификатор пользователя, которому назначаются роли
rolesДаСписок идентификаторов ролей, которые необходимо назначить пользователю

Алгоритм работы

  1. Получает текущую конфигурацию пользователя из Nexus.
  2. Объединяет существующие роли пользователя с новыми ролями из запроса.
  3. Обновляет пользователя с объединённым списком ролей.

Примечание

Пользователь должен существовать в Nexus до назначения ролей. Если пользователь не найден, действие завершится с ошибкой. Все указанные роли также должны существовать в Nexus.