Перейти к содержанию

Управление пользователями

Аккаунты платформенного уровня и администрирование. Доступность: оба издания. Доступ: Admin → User Management — только platform_admin.

User management

Аккаунты

  • Создание пользователей с глобальной ролью: platform_admin, user или legacy-роль глобального viewer (предпочтительнее user
  • проектная роль viewer)
  • Сброс паролей, смена глобальных ролей, деактивация/удаление аккаунтов
  • SSH-публичные ключи на пользователя (используются для доступа к workstation): свои ключи в настройках аккаунта; админ управляет ключами любого пользователя

Проектная авторизация (кто какой проект видит и с какой из 11 ролей) управляется в каждом проекте в Members — см. Контроль доступа.

MFA

Персональный TOTP: включается в настройках аккаунта (setup показывает QR-код), проверяется при входе. MFA применяется к входу по паролю и работает совместно с OIDC SSO, когда провайдер этого требует.

SSO (OIDC)

Org-scoped провайдеры (Admin → Organizations → SSO) и платформенные (System → SSO): Authorization Code + PKCE, JIT-provisioning с сопоставлением ролей, per-provider «require platform MFA» и «enforce SSO» (парольный вход отключается для org, админы исключены). Пошагово: Настройка OIDC SSO.

Сессии

  • Access-токены (по умолчанию 2 ч в коде / 8 ч в compose) + ротируемые refresh-токены (24 ч); logout блокирует jti токена при настроенном Redis
  • Сессии — httpOnly cookie; смена роли действует со следующего запроса (права читаются из БД live, в токене не кэшируются)

Аудит

Каждое привилегированное действие (CRUD пользователей, смены ролей, выдача ключей, раскрытие секретов, экспорты) пишется в аудит; посмотреть можно в Audit (админ-меню) и в timeline проекта. GET /api/admin/audit/verify проверяет HMAC-целостность при заданном AUDIT_INTEGRITY_KEY.