Авторизация и доступ
Данный раздел описывает процесс входа в систему Закрома.Диск, типы ролей, их права, а также базовые операции по управлению пользователями и группами доступа.
Сценарий входа
Для доступа к системе пользователь переходит на страницу авторизации и вводит свои учетные данные.
Форма авторизации включает следующие элементы:
- поле для ввода логина;
 - поле для ввода пароля;
 - кнопку Войти.
 

Аутентификация реализована с помощью сервиса Keycloak.
Типы ролей и права доступа
В системе предусмотрены четыре основных типа ролей пользователей, каждая из которых определяет доступ к операциям в рамках проекта:
| Роль | Доступные действия | 
|---|---|
| Читатель | Просмотр файлов и структуры проекта. Без возможности изменения. | 
| Редактор | Чтение, переименование, удаление файлов и папок. | 
| Владелец | Все права редактора, а также управление доступом и настройками проекта. | 
| Администратор | Полный доступ ко всем проектам. Может управлять пользователями и ролями. | 
Права доступа устанавливаются на уровне проекта. Установка прав доступа к отдельным папкам или файлам не поддерживается.
Настройка прав доступа осуществляется при создании проекта или через его контекстное меню. Владелец проекта может открыть управление доступом, выбрать пользователей или группы и назначить им соответствующие роли.
Управление пользователями и группами
Управление доступом выполняется через интерфейс Закрома.Диск, в связке с системой Keycloak.
Чтобы назначить роли пользователям (на уровне проекта):
- Наведите курсор на проект в списке.
 - Нажмите на иконку контекстного меню 
.... - Выберите Настройки доступа.
 - Добавьте пользователя или группу.
 - Назначьте одну из ролей: Читатель, Редактор, Владелец.
 - При смене пользовательской роли также доступен вариант Закрыть доступ.
 

Только пользователи с ролью Владелец или Администратор системы могут управлять доступом других участников.