1. Введение в Иерархию ПользователейВ системе Wiafleet поддерживаны три уровня пользователей, каждый из которых обладает различными правами доступа и возможностями управления:
- Администратор (суперпользователь)
- Менеджер (пользователь с расширенными правами, интегратор)
- Пользователь (конечный клиент, который может создавать суб-пользователей)
Иерархическая структура обеспечивает автоматическое наследование прав доступа от нижестоящих пользователей к вышестоящим. Это означает, что пользователь верхнего уровня имеет полный контроль над всеми элементами и пользователями, находящимися ниже его в иерархии.
2. Типы Пользователей2.1. Администратор (суперпользователь)Администратор предназначен для поставщика мониторинга и обладает полными правами доступа ко всем элементам системы. Пример иерархии:
- Шаг 1: Создание пользователя с правами "Администратор" для дистрибьютора.
- Шаг 2: Дистрибьютор создает пользователя "Менеджер" для интегратора.
- Шаг 3: Интегратор создает пользователя "Пользователь" для владельца автопарка, который может создавать суб-пользователей для различных ролей внутри своей компании.
Администратор имеет доступ ко всем устройствам, может предоставлять или отзывать доступ к ним для других пользователей, за исключением тех случаев, когда пользователь является создателем устройства.
2.2. МенеджерМенеджер предназначен для интегратора, который поставляет услуги конечному клиенту (например, владельцу автопарка). Менеджер имеет доступ ко всем нижестоящим элементам и пользователям, и может управлять их доступами.
- При создании пользователя "Менеджер" администратор определяет список доступных услуг в зависимости от выбранного тарифного плана.
- В первой итерации не предусмотрены дополнительные настройки для роли "Менеджер", но интеграторы уже будут заноситься в отдельный кластер, чтобы их не смешивать с конечными клиентами.
2.3. ПользовательПользователь — это конечный клиент системы (например, владелец автопарка), который имеет базовый доступ к системе и может создавать суб-пользователей с ограниченными правами.
3. Создание ПользователяПроцесс создания пользователя включает несколько шагов:
3.1. Основные данные- Логин, e-mail, ФИО, пароль: обязательные поля для заполнения.
- Создатель: поле указывает, кто является создателем данного пользователя.
3.2. Дополнительно- Создатель может определить список модулей, доступных новому пользователю.
3.3. Доступ- Определяется роль пользователя (Администратор или Менеджер). Если пользователя создаёт Менеджер, то роль будет автоматически установлена как "Пользователь".
- Настраивается список прав доступа к объектам:
- Только чтение: Пользователь может просматривать объекты, но не имеет прав на изменение настроек или удаление.
- Полный доступ: Пользователь получает полный доступ ко всем настройкам объекта.
- Настраивается индивидуальный доступ:
- Можно выбрать объекты, группы объектов, геозоны и группы геозон, к которым будет предоставлен доступ новому пользователю.
- При добавлении геозоны пользователю она клонируется, в то время как объект остаётся в оригинале, и доступ к нему предоставляется напрямую.
Пример добавления объектов и геозон:
- Геозоны: При добавлении геозоны она фактически клонируется для нового пользователя.
- Объекты: Объект не клонируется, но доступ к нему предоставляется новому пользователю.
4. Управление ДоступомАдминистраторы и менеджеры имеют возможность управлять доступом к элементам системы, настраивая уровни доступа для своих подчинённых:
- Администратор может изменять права доступа для любого пользователя, назначать или отзывать доступ к объектам и геозонам.
- Менеджер может управлять доступом для пользователей, которых он создал, и настроить доступ к конкретным объектам или группам объектов.
Эта глава описывает иерархию пользователей и процесс управления доступом в системе Wiafleet, позволяя администраторам и менеджерам эффективно контролировать и распределять права среди пользователей различных уровней.