Пользователи, роли и SSO · Qarvix

Пользователи, приглашения, роли, 2FA, API-токены и OIDC SSO

Этот раздел описывает управление доступом людей и интеграций в Qarvix: кого приглашать, какие роли выдавать, когда включать 2FA, зачем нужны API-токены и как OIDC SSO помогает централизовать вход.

Главный принцип: пользователь должен получать только тот доступ, который нужен для его задачи. Не выдавайте административные права “на всякий случай” и не используйте учетные записи людей для автоматических интеграций.

Коротко

Типы доступа

В Qarvix полезно разделять доступ по назначению.

Тип доступа Для кого Что важно
Административный владельцы контура, старшие инженеры полный контроль, обязательная 2FA
Эксплуатационный сервисная команда, NOC, инженеры доступ только к нужным объектам и журналам
Временный подрядчики, монтажники, интеграторы ограничить область и срок работ
Наблюдение руководители, клиентская сторона просмотр статусов, отчетов и журналов без изменения настроек
Интеграционный мониторинг, биллинг, внешняя система API-токен с минимальными правами

Если человек не должен менять маршруты, ACL или пользователей, ему не нужна административная роль.

Пользователи

Пользователь представляет конкретного человека. Не рекомендуется создавать общие учетные записи вроде support, engineer или admin2, если под ними работают разные люди.

Персональные учетные записи дают понятные ответы:

Если нужна командная работа, используйте роли, а не общий логин.

Приглашение пользователя

Перед приглашением определите:

После приглашения проверьте, что пользователь видит только нужные организации, сети и устройства.

Роли

Роли должны отражать реальные обязанности.

Типовая модель:

Роль Назначение
Владелец организации управляет организацией, пользователями, лицензией и общими настройками
Администратор создает сети, устройства, правила доступа, маршруты и токены
Инженер подключает устройства, проверяет статусы, работает с журналами
Наблюдатель смотрит статусы, отчеты и журналы без изменения конфигурации
Интеграция обращается к API в рамках ограниченного сценария

Названия ролей могут отличаться в интерфейсе, но смысл должен оставаться таким: чем ближе роль к управлению доступом и сетями, тем строже требования к безопасности.

Принцип минимальных прав

Минимальные права означают, что пользователю дают доступ только к тем действиям и объектам, которые нужны для работы.

Примеры:

Такой подход снижает риск случайных изменений и упрощает расследование инцидентов.

2FA

2FA - это двухфакторная защита входа. Помимо пароля пользователь подтверждает вход одноразовым кодом из приложения или другого второго фактора.

2FA особенно важна для:

Если пароль пользователя будет украден, 2FA снижает риск входа в панель без второго фактора.

Рекомендация: включать 2FA для всех административных ролей и для сервисных команд, которые работают с production-объектами.

API-токены

API-токен используется для программного доступа к Qarvix. Это не замена паролю пользователя и не способ дать “общий вход” команде.

API-токены подходят для:

Для API-токена важно задавать:

Не храните API-токены в общих чатах, документах без контроля доступа или в коде, который попадает в публичные репозитории.

OIDC SSO

OIDC SSO - это вход через корпоративную систему идентификации. Пользователь входит в Qarvix не отдельным локальным паролем, а через уже принятую в компании учетную запись.

OIDC SSO полезен, если:

Примеры систем, через которые обычно подключают SSO: Keycloak, Microsoft Entra ID, Okta, Authentik и другие OIDC-провайдеры.

Перед включением SSO согласуйте:

Доступ подрядчиков

Подрядчики и временные инженеры должны получать доступ только на время работ и только к нужной области.

Перед выдачей доступа зафиксируйте:

После завершения работ проверьте журнал аудита и отзовите лишние права.

Отзыв доступа

Отзыв доступа нужен не только при увольнении. Его стоит делать после завершения подрядных работ, смены роли сотрудника, окончания пилота или переноса объекта в другую команду.

Порядок проверки:

Если используется OIDC SSO, отключение пользователя в корпоративной системе должно блокировать вход в Qarvix. Но локальные токены и статические клиенты все равно нужно проверять отдельно.

Доступ к API устройств через туннель

Доступ к API устройств за роутером может быть удобен для мониторинга и интеграций, но его нельзя открывать всем пользователям без ограничений.

Перед выдачей такого доступа определите:

Например, сервис мониторинга может получать данные с датчиков через туннель, но не должен иметь административный доступ к панели Qarvix.

Журналы и контроль

Для управления доступом важны два типа следов:

Проверяйте журналы после:

Так проще доказать, кто и когда менял доступ, и быстрее разбирать инциденты.

Практические рекомендации

Контрольный список

Связанные разделы