Материал для: Администратора

На этой странице

Задача

Определенные пользователи в проекте не должны видеть все задачи проекта. Они должны видеть и работать в задачах которые сами создали.

Как так можно сделать?

Решение

Вам необходимо создать свои уровни доступа и добавить туда нужные группы, пользователей, роли.

Например:

  1. Уровень - Reporter (Автор), Current Assignee (Исполнитель)
  2. Уровень - Group (Anyone) (Любая группа)

Также, Вам нужно будет выставить "1 уровень" доступа по-умолчанию в настройке Схемы безопасности. Уровней может быть любое количество, на Ваше усмотрение.

Чтобы вы могли менять уровень доступа, в схеме прав доступа вы должны состоять в праве Установка безопасности запросов.

В Permissions Schemes (Схема разрешений) Вы можете указать кто может изменять эти уровни. Разрешение называется Set Issue Security.

Далее, Вы заходите в администрирование проекта к которому хотите применить схему.
Administration -> Projects -> Name project. Вкладка Issue Security -> Actions -> Select a scheme -> Выбираете в списке свою схему -> Next -> Associate.

 

Для того, что бы это работало, наличие поля "Уровень доступа" на экранах не обязательно.

Теория

Уровни безопасности запросов позволяют вам контролировать, кто может видеть те лии иные запросы в рамках одного или нескольких проектов.
Уровень безопасности запросов содержит набор пользователей. Уровни безопасности запросов создаются в Схеме безопасности запросов, которая связывается с проектом. Как только Схема безопасности запросов была связана с проектом, уровни безопасности могут быть применены к запросам в этом проекте (обратите внимание, что подзадачи будут наследовать уровень безопасности родительского запроса).

Уровни доступа могут быть назначены:

  • Пользователю
  • Группе
  • Проектной роли
  • Ролям запроса таким как 'Автор', 'Руководитель проекта' и 'Исполнитель'
  • 'Любому' (например при анонимном доступе)
  • Пользователь из пользовательского поля.
  • Группа из пользовательского поля.

     

    Только пользователи с проектным разрешением на Установку безопасности запроса могут редактировать уровень безопасности запросов, независимо от того, являются ли они членами уровеня безопасности.

Зачем использовать уровни доступа?

Как пример, компания может иметь публичный доступ к JIRA. В этом случае они могут иметь несколько проектов, которые внешние пользователи (клиенты) могут просматривать. Однако вас не устраивает что одни пользователи видять запросы других пользователей. В таком случае вы можете:

  • Создать схему безопасности запроса.
  • Создать уровень безопасности Частный в схеме.
  • Добавить пользователей/группы/роли к уровню безопасности Частный.
  • Ассоциировать схему безопасности с любыми проектами.
  • Выбрать уровень безопасности Частный в запросе.

Создание, удаление, копирование схемы безопасности запросов

  1. Зайдите в систему с разрешениями АдминистратораJIRA.
  2. В разделе Администрирование в левой панели Схемы нажмите Схемы безопасности запросов.
  3. Отобразится страница Схемы безопасности запросов. На этой странице перечислены все схемы, которые существуют в одной инсталяции JIRA в настоящее время. Нажмите Добавить схему безопасности запросов.
  4. В форме введите имя схемы и краткое описание схемы. Нажмите кнопку Добавить.
  5. Вы вернетесь на страницу Схемы безопасности запросов, которая теперь содержит добавленную схему.
  6. Также схему можно добавить копированием существующей. Нажмите Копировать.
  7. Удалить схему можно по ссылке Удалить.

Добавление уровня безопасности к схеме безопасности запросов

  1. Зайдите в систему с разрешениями АдминистратораJIRA.
  2. В разделе Администрирование в левой панели Схемы нажмите Схемы безопасности запросов.
  3. Отобразится страница Схемы безопасности запросов. На этой странице перечислены все схемы, которые существуют в одной инсталяции JIRA в настоящее время.
  4. Нажмите на название схемы или на ссылку Уровни безопасности чтобы переместиться на страницу Редактирования уровня безопасности.
  5. В окне ДобавитьУровень безопасности, введите имя и описание для нового уровня безопасности. Затем нажмите кнопку ДобавитьУровень безопасности.

Настройка уровня безопасности по умолчанию для схемы безопасности запросов

Вы можете указать умолчанию уровень безопасности для вашей схеме проблема безопасности.
По умолчанию уровень безопасности используется во время создания запроса. Если автор запроса не имеет разрешения на установление уровня безопасности, то уровень безопасности запроса будет установлен по умолчанию. Если схема безопасности запросов проекта не имеет по умолчанию уровень безопасности, то уровень безопасности запроса будет установлен на Нет. (уровень безопасности Нет означает, что любой пользователь может видеть запрос.)

  1. Зайдите в систему с разрешениями АдминистратораJIRA.
  2. В разделе Администрирование в левой панели Схемы нажмите Схемы безопасности запросов.
  3. Отобразится страница Схемы безопасности запросов. На этой странице перечислены все схемы, которые существуют в одной инсталяции JIRA в настоящее время.
  4. Нажмите на название схемы или на ссылку Уровни безопасности чтобы переместиться на страницу Редактирования уровня безопасности.
  5. Уровень безопасности по умолчанию для схемы безопасности запросов может быть установлен или отменен:
    • Чтобы выбрать уровень безопасности по умолчанию, найдите нужный уровень и нажмите ссылку По умолчанию.
    • Чтобы отменить уровень безопасности по умолчанию, нажмите на ссылку Изменить уровень безопасности по умолчанию на "Никакой".

Добавление пользователей, групп или ролей в уровень безопасности

  1. Зайдите на страницу Редактирование уровня безопасности.
  2. Найдите уровень безопасности и нажмите Добавить.
  3. Отобразится страница Добавить пользователя/группу/проектую роль в уровень безопасности запроса. Выберите нужного пользователя и нажмите Добавить.

Ассоциирование схемы безопасности запросов с проектом

    1. Зайдите в систему с разрешениями АдминистратораJIRA.

    2. В разделе Администрирование отобразятся все проекты. Выберите нужный.
    3. Нажмите Выбрать напротив надписи Схема безопасности запросов. Выберите нужную.
    4. Нажмите ассоциировать.

Материалы по теме

Configuring Issue-level Security
Setting Security on an Issue

  • No labels

2 Comments

  1. Верно ли, что для того, что бы это работало, необходимо наличие поля "Уровень доступа" на экранах?

  2. Это необязательно.