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