Привилегии¶
Привилегии (права доступа) определяют действия, которые могут выполняться в отношении определенной функциональности. Привилегии назначаются только для ролей.
Выберите в меню пункт Управление, а затем подпункт Привилегии.

Каждая привилегия представлена в виде отдельной строки. Для каждой привилегии отображаются:
- Название привилегии.
-
Тип привилегии.
-
Repository View (Доступ к просмотру репозиториев) - управляют общим доступом ко всему содержимому в репозиториях или форматах репозиториев. Эти права не позволяют изменять конфигурацию репозитория.
-
Repository Content Selector (Доступ к репозиториям через контент-селектор) - обеспечивают возможность комплексного контроля доступа к содержимому репозиториев с помощью селектора содержимого.
-
Repository Admin (Административный доступ к репозиториям) - для управления администрированием определенных репозиториев или форматов репозиториев. Эти права не управляют доступом к содержимому репозитория.
-
Wildcard (Доступ по паттерну) - позволяют создать строку для использования серии сегментов в свободной форме. Все прочие права доступа являются более конкретными. По умолчанию существует только одна такая привилегия с именем nx-all (nexus:*), которая предоставляет доступ ко всей функциональности Системы.
-
Application (Доступ к функциям приложения) - чаще всего являются предварительно определенными и контролируют доступ к определенным областям функциональных возможностей продукта в пользовательском интерфейсе администрирования.
-
Script (Доступ к выполнению скриптов) - контролируют доступ к REST API, связанных с Groovy-скриптами. Эти права не контролируют общий доступ к REST API.
-
-
Описание привилегии.
Справа в строке привилегии в столбце Действия расположены следующие кнопки:
- редактирование привилегии. При нажатии на эту кнопку открывается страница Редактировать привилегию, на которой можно:- Изменить описание привилегии и ее параметры, которые зависят от типа привилегии.
- После внесения правок необходимо нажать на кнопку Обновить привилегию.
- удаление привилегии.
Примечание
Привилегии по умолчанию, предварительно определенные в Системе, нельзя отредактировать или удалить. Эти привилегии можно просмотреть, нажав на кнопку
.
Создание привилегии¶
Для создания новой привилегии:
- Выберите в меню пункт Управление, а затем подпункт Привилегии.
- Нажмите на кнопку Добавить привилегию.
- На странице Создать привилегию на первом шаге выберите тип привилегиии и нажмите на кнопку Далее.
-
На втором шаге введите базовые параметры привилегии:
- Название. Название должно быть уникальным и может содержать только буквы, цифры, дефисы и точки
- Описание привилегии.
-
Задайте параметры, набор которых определяется типом привилегии.
-
Repository View (Доступ к просмотру репозиториев):
- Выберите Действия, отметив их в списке (Чтение (read), Просмотр (browse), Редактирование (edit), Добавление (add), Удаление (delete), Все действия (all)).
- Введите Формат репозитория (npm, maven2, nuget или *).
- Введите Название репозитория (имя репозитория или *).
-
Repository Content Selector (Доступ к репозиториям через контент-селектор):
- Выберите Действия, отметив их в списке (Чтение (read), Просмотр (browse), Редактирование (edit), Добавление (add), Удаление (delete), Все действия (all)).
- Введите Формат репозитория (npm, maven2, nuget или *).
- Введите Название репозитория (имя репозитория или *).
- Укажите Контент-селектор (имя контент-селектора).
-
Repository Admin (Административный доступ к репозиториям):
- Выберите Действия, отметив их в списке (Чтение (read), Просмотр (browse), Редактирование (edit), Добавление (add), Удаление (delete), Все действия (all)).
- Введите Формат репозитория (npm, maven2, nuget или *).
- Введите Название репозитория (имя репозитория или *).
-
Wildcard (Доступ по паттерну):
- Введите Паттерн. Паттерн должен быть в формате:
domain:action, например:nx-*:read.
- Введите Паттерн. Паттерн должен быть в формате:
-
Application (Доступ к функциям приложения):
- Выберите Действия, отметив их в списке (Чтение (read), Редактирование (edit), Добавление (add), Удаление (delete), Старт (start), Остановка (stop), Связывание (associate), Разъединение (disassociate), Все действия (all)).
- Введите Домен (blobstores, capabilities или *).
-
Script (Доступ к выполнению скриптов):
- Выберите Действия, отметив их в списке (Чтение (read), Просмотр (browse), Редактирование (edit), Добавление (add), Удаление (delete), Запуск (run), Все действия (all)).
- Введите Имя скрипта (npm, maven2, nuget или *).
-
-
Нажмите на кнопку Создать привилегию.
Вновь созданная привилегия появится в списке привилегий Системы.