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

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

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

roleId: example-role
privileges:
  - example-privilege
  - another-privilege

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

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

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

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

Примечание

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