Настройка прав доступа
Права доступа в приложении основаны на системе настройки прав СУБД PostgreSQL и устанавливаются на следующие сущности: каталог (проект), карта, слой, колонки слоя.
При настройке прав необходимо руководствоваться следующими принципами:
- Установка разрешающих прав на изменение данных слоя не включает автоматическую установку разрешающих прав на его чтение, этот вид прав настраивается отдельно;
- Для всех слоев, кроме растрового и внешнего, настраиваются права доступа на колонки;
- Папкам нельзя настроить права доступа. Права доступа будут распространяться только на внутренние элементы папки.
Права доступа на проект
При открытии контекстного меню каталога и выборе пункта «Изменить права доступа» открывается окно «Права доступа на проект». Для настройки доступны следующие параметры:
- Пользователь — выбор пользователя или группы из выпадающего списка;
- Доступ к проекту — установка прав доступа на проект (каталог);
- Доступ к картам проекта — установка прав доступа на карты внутри проекта.
Права доступа на проект разделены на 3 вида:
- Полный доступ — пользователь получает полный доступ к проекту и его содержимому (карты, слои, колонки слоя).
- Частичный доступ — пользователь получает частичный доступ к проекту. Такой вид прав доступа позволяет отдельно настраивать права на карты внутри проекта;
- Нет доступа — у пользователя отсутствует доступ к проекту.
Права доступа на карту
При выборе пункта «Изменить права доступа» контекстного меню карты открывается окно «Права доступа на карту». Для настройки доступны следующие параметры:
- Пользователь — выбор пользователя или группы из выпадающего списка;
- Доступ к проекту — установка прав доступа на проект (каталог);
- Доступ к карте — установка прав доступа на текущую карту;
- Новые данные карты — установка прав доступа на новые слои карты;
- Данные карты — установка прав доступа на текущие слои карты. При нажатии на кнопку детально открывается список всех слоев карты для выборочной настройки прав доступа.
Права доступа на карту разделены на 3 вида:
- Полный доступ — пользователь получает полный доступ к карте и ее содержимому (слои и их колонки).
- Частичный доступ — пользователь получает частичный доступ к карте. Такой вид прав доступа позволяет отдельно настраивать права доступа на слои и их колонки внутри карты;
- Нет доступа — у пользователя отсутствует доступ к карте и ее содержимому.
Права доступа на «Данные карты» и «Новые данные карты» разделены на следующие виды:
- Чтение — установка прав доступа на чтение данных;
- Изменение — установка прав доступа на изменение данных;
- Добавление — установка прав доступа на добавление данных;
- Удаление — установка прав доступа на удаление данных.
Права доступа на слой и таблицу
При выборе пункта «Изменить права доступа» контекстного меню сущности карты открывается окно «Права доступа на слой/таблицу». Для настройки доступны следующие параметры:
- Пользователь — выбор пользователя или группы из выпадающего списка;
- Доступ к проекту — установка прав доступа на проект (каталог);
- Доступ к карте — установка прав доступа на текущую карту;
- Данные таблицы — установка прав доступа на данные слоя;
- Колонки таблицы — выборочная установка прав доступа на колонки таблицы.