Ролевая модель Вики New
Ролевая модель для Вики
В условиях ограниченного доступа к приватному репозиторию авторизация является ключевым фактором при определении уровня доступа пользователя:
- Для неавторизованных пользователей работа с системой становится невозможной ввиду отсутствия разрешения на взаимодействие с репозиторием.
- Для авторизованных пользователей права доступа зависят от их роли в системе:
- при наличии закрытых репозиториев, доступ предоставляется только пользователям, имеющим соответствующие полномочия;
- остальные пользователи могут работать исключительно с публичными репозиториями согласно установленным правам.
Правильное распределение ролей обеспечивает безопасность данных и эффективное использование системы.
Описание ролей в Вики
В рамках проекта GitVerse выделяются три ключевые роли пользователей: администратор, запись и чтение.
Каждая роль характеризуется определенным набором прав и возможностей, которые определяют степень доступа пользователя к ресурсам системы.
Администратор
Эта роль обладает максимальными правами: создание, редактирование и удаление страниц, управление комментариями, работа с файлами, сравнение версий страниц и их восстановление, просмотр истории изменений.
Запись
Роль «Запись» дает право создавать, редактировать и удалять свой контент, комментировать изменения и загружать файлы. Однако пользователи с этой ролью не могут менять настройки системы или управлять доступами.
Чтение
Это самая базовая роль, позволяющая только просматривать и искать информацию, без возможности внесения изменений.
Доступы к функционалу по ролям
В подразделе описаны различия доступов пользователей к функционалу Вики по мере добавления прав:
- Неавторизованные пользователи.
- Авторизованные пользователи.
- Соавторы репозитория с правами на чтение.
- Соавторы репозитория с правами на запись.
- Владельцы и соавторы c правами администратора.
Неавторизованные и авторизованные пользователи
Неавторизованные пользователи в публичном репозитории могут:
- Переходить на вкладку Вики в профиле репозитория и просматривать иерархическую структуру страниц Вики, сами страницы.
- Просматривать историю изменения страницы и их версии.
- Скачивать файлы.
Редактирование, комментирование страниц неавторизованным пользователям недоступно.
Пользователи с правами на чтение (соавторы и участники команд)
Пользователи с правами на чтение могут:
- Переходить на вкладку Вики в профиле репозитория и просматривать иерархическую структуру страниц Вики, сами страницы.
- Просматривать историю изменения страниц и их версии.
- Просматривать комментарии к странице.
- Комментировать страницы.
- Редактировать и удалять свои комментарии.
- Скачивать файлы.
Пользователи с правами на запись
Пользователи с правами на запись дополнительно могут:
- Создавать страницы.
- Перемещать страницы внутри иерархии.
- Редактировать страницы.
- Удалять страницы.
- Удалять свои комментарии.
- Скачивать и удалять файлы.
- Размещать файлы внутри страницы.
Владельцы и пользователи с правами администратора
Владельцы репозиториев и пользователи с правами администратора обладают теми же правами, что и пользователи с правами на запись.
Редактирование и удаление чужих комментариев не доступно ни в одной роли.