Приложениe
Приложения
Приложение А
Системный реестр возможностей платформы
В таблице А.1 приведён полный перечень возможностей (capabilities), используемый в текущей реализации серверной части платформы. Для каждой возможности указаны её ключ, назначение, область действия и роли, которым она доступна. В основном тексте работы (подраздел 3.6) приводятся только характерные примеры из этого реестра.
Таблица А.1 — Системный реестр возможностей платформы
| Группа | Возможность (ключ) | Назначение | Область действия | Роли |
|---|---|---|---|---|
| Базовые | home.read | Доступ к главной странице и сводной панели | Глобальная | Все |
| Базовые | inbox.read | Доступ к входящим уведомлениям | Глобальная | Все |
| Базовые | profile.read | Просмотр собственного профиля | Глобальная и собственная | Все |
| Настройки | settings.read | Доступ к общим настройкам профиля | Глобальная и собственная | Все |
| Настройки | settings.security.read | Просмотр раздела безопасности | Глобальная и собственная | Все |
| Настройки | settings.security.manage | Изменение настроек безопасности | Собственная | Все |
| Настройки | settings.notifications.read | Просмотр настроек уведомлений | Глобальная и собственная | Все |
| Настройки | settings.notifications.manage | Изменение настроек уведомлений | Собственная | Все |
| Система | modules.read | Доступ к разделу модулей платформы | Глобальная | Все |
| Система | system.read | Доступ к разделу системных интеграций | Глобальная | Администратор |
| Образование | education.read | Доступ к разделу образования | Глобальная | Все |
| Образование | education.courses.read | Просмотр учебных курсов и тем | Глобальная | Все |
| Образование | education.courses.manage | Создание и изменение курсов и тем | Глобальная и ресурсная | Администратор, Преподаватель |
| Образование | education.groups.read | Просмотр учебных групп | Глобальная | Все |
| Образование | education.groups.manage | Управление жизненным циклом групп | Глобальная и ресурсная | Администратор, Преподаватель |
| Образование | education.groups.members.read | Просмотр состава групп | Глобальная и ресурсная | Администратор, Преподаватель |
| Образование | education.groups.members.manage | Ввод студентов в группу | Глобальная и ресурсная | Администратор |
| Образование | education.library.read | Просмотр библиотеки материалов | Глобальная и ресурсная | Все |
| Образование | education.question_bank.read | Просмотр банка вопросов | Глобальная и ресурсная | Администратор, Преподаватель |
| Образование | education.question_bank.manage | Управление банком вопросов | Глобальная и ресурсная | Администратор, Преподаватель |
| Мониторинг | monitoring.read | Доступ к разделу мониторинга | Глобальная | Администратор |
| Мониторинг | monitoring.logs.read | Просмотр аудитных и системных журналов | Глобальная | Администратор |
| Мониторинг | monitoring.system_info.read | Просмотр системной информации | Глобальная | Администратор |
| Мониторинг | monitoring.db_diagnostics.read | Просмотр диагностики базы данных | Глобальная | Администратор |
| Мониторинг | monitoring.k8s_diagnostics.read | Диагностика ресурсов Kubernetes | Глобальная | Администратор |
| Доступы | permissions.read | Доступ к управлению доступами | Глобальная | Администратор |
| Доступы | permissions.users.read | Просмотр пользователей и ролей | Глобальная | Администратор |
| Доступы | permissions.users.manage | Управление учётными записями (административный API) | Глобальная | Администратор |
| Доступы | permissions.users.credentials.manage | Управление учётными данными | Глобальная | Администратор |
| Доступы | permissions.groups.read | Просмотр снимков групп прав | Глобальная | Администратор |
| Доступы | permissions.groups.manage | Управление назначениями наборов прав | Глобальная | Администратор |
| Доступы | permissions.roles.read | Просмотр сопоставлений ролей | Глобальная | Администратор |
| Доступы | permissions.roles.manage | Управление ролями и грантами | Глобальная | Администратор |
| Ввод пользователей | auth.bootstrap.read | Чтение базового контекста сессии | Глобальная | Все |
| Ввод пользователей | onboarding.teacher.create | Создание профиля преподавателя | Глобальная | Администратор |
| Ввод пользователей | onboarding.group.create | Регистрация новой учебной группы | Глобальная | Администратор |
| Ввод пользователей | onboarding.group.assign_teacher | Назначение преподавателя в группу | Глобальная | Администратор |
| Ввод пользователей | onboarding.student.bulk_create | Массовый импорт студентов | Глобальная | Администратор |
| Ввод пользователей | onboarding.credentials.consume | Активация временных паролей | Глобальная | Администратор |