Перейти к содержанию

Привилегии

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

Выберите в меню пункт Управление, а затем подпункт Привилегии.

Каждая привилегия представлена в виде отдельной строки. Для каждой привилегии отображаются:

  • Название привилегии.
  • Тип привилегии.

    • Repository View (Доступ к просмотру репозиториев) - управляют общим доступом ко всему содержимому в репозиториях или форматах репозиториев. Эти права не позволяют изменять конфигурацию репозитория.

    • Repository Content Selector (Доступ к репозиториям через контент-селектор) - обеспечивают возможность комплексного контроля доступа к содержимому репозиториев с помощью селектора содержимого.

    • Repository Admin (Административный доступ к репозиториям) - для управления администрированием определенных репозиториев или форматов репозиториев. Эти права не управляют доступом к содержимому репозитория.

    • Wildcard (Доступ по паттерну) - позволяют создать строку для использования серии сегментов в свободной форме. Все прочие права доступа являются более конкретными. По умолчанию существует только одна такая привилегия с именем nx-all (nexus:*), которая предоставляет доступ ко всей функциональности Системы.

    • Application (Доступ к функциям приложения) - чаще всего являются предварительно определенными и контролируют доступ к определенным областям функциональных возможностей продукта в пользовательском интерфейсе администрирования.

    • Script (Доступ к выполнению скриптов) - контролируют доступ к REST API, связанных с Groovy-скриптами. Эти права не контролируют общий доступ к REST API.

  • Описание привилегии.

Справа в строке привилегии в столбце Действия расположены следующие кнопки:

  • - редактирование привилегии. При нажатии на эту кнопку открывается страница Редактировать привилегию, на которой можно:
    • Изменить описание привилегии и ее параметры, которые зависят от типа привилегии.
    • После внесения правок необходимо нажать на кнопку Обновить привилегию.
  • - удаление привилегии.

Примечание

Привилегии по умолчанию, предварительно определенные в Системе, нельзя отредактировать или удалить. Эти привилегии можно просмотреть, нажав на кнопку .

Создание привилегии

Для создания новой привилегии:

  1. Выберите в меню пункт Управление, а затем подпункт Привилегии.
  2. Нажмите на кнопку Добавить привилегию.
  3. На странице Создать привилегию на первом шаге выберите тип привилегиии и нажмите на кнопку Далее.
  4. На втором шаге введите базовые параметры привилегии:

    • Название. Название должно быть уникальным и может содержать только буквы, цифры, дефисы и точки
    • Описание привилегии.
  5. Задайте параметры, набор которых определяется типом привилегии.

    • 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 или *).
  6. Нажмите на кнопку Создать привилегию.

Вновь созданная привилегия появится в списке привилегий Системы.