Skip to content

Пользователи, роли и авторизация ​

Доступ к панели управления ​

В MCPBox 1.4.0 панель требует авторизацию. Создайте первого локального администратора по инструкции запуска, затем управляйте пользователями, паролями, сессиями и токенами агентов в настройках доступа.

Системная рольПрава (scopes)Назначение
readerpro:readЧтение защищённых административных данных.
operatorpro:read, pro:writeПовседневная настройка и рабочие операции.
adminpro:adminПолное управление, включая привилегированные изменения и отзыв доступа.

Имена pro: и маршруты /api/pro/* сохранены для совместимости и не означают платную редакцию. Обычное чтение API требует pro:read, большинство изменений — pro:write. Удаление, изменение и административное выполнение CLI, операции с токенами проекта требуют pro:admin. Отдельный маршрут может устанавливать свои требования.

Сессии и токены агентов ​

Локальный вход создаёт сессию. Администраторы могут просматривать и отзывать сессии. Для автоматизации создавайте отдельный административный токен агента с нужными правами и сроком действия вместо использования личной сессии. Полный токен возвращается при создании — сохраните его в этот момент.

Запросы к административному API используют:

http
Authorization: Bearer <admin-session-or-agent-token>

Токен агента даёт доступ к управлению MCPBox в рамках scopes. Он не заменяет Bearer-токен проекта или секрет OAuth-клиента. Доступ к проекту настраивается отдельно в разделе подключений.

Для совместимости доступна переменная MCPBOX_PRO_BOOTSTRAP_TOKEN с начальным административным токеном. Если используете её, храните значение в секрете; стандартный первый запуск использует локальный аккаунт администратора.

Необязательный вход через OIDC ​

До запуска MCPBox задайте переменные окружения:

ПеременнаяЗначение
MCPBOX_PRO_OIDC_ISSUER_URLIssuer URL вашего OIDC-провайдера.
MCPBOX_PRO_OIDC_CLIENT_IDID зарегистрированного клиента.
MCPBOX_PRO_OIDC_CLIENT_SECRETСекрет зарегистрированного клиента.
MCPBOX_PRO_OIDC_REDIRECT_URLВнешний адрес панели с путём /api/pro/sso/callback.

Зарегистрируйте тот же redirect URL у провайдера. Например, для панели https://admin.example.com это https://admin.example.com/api/pro/sso/callback.

Дополнительные настройки:

ПеременнаяЗначение по умолчанию / назначение
MCPBOX_PRO_OIDC_PROVIDER_NAMEOIDC, название при входе.
MCPBOX_PRO_OIDC_SCOPESopenid profile email, через пробел.
MCPBOX_PRO_OIDC_DEFAULT_ROLEreader для новых пользователей.
MCPBOX_PRO_OIDC_AUTO_CREATE_USERStrue; автоматическое создание аккаунтов.
MCPBOX_PRO_OIDC_SESSION_DAYS30.
MCPBOX_PRO_OIDC_ALLOWED_HDНеобязательное ограничение hosted domain.

После изменения переменных OIDC перезапустите MCPBox. OIDC отвечает за вход в панель; OAuth проекта настраивается отдельно. PolicyBox удалена в v1.4.0: миграция.