AiHummer доки
v1.0.x
RU EN

RBAC и scoped API-ключи

v1.0.x · обновлено 2026-06-26

AiHummer защищает свою административную поверхность с помощью ролевого контроля доступа (RBAC) и scoped API-ключей. Роли определяют, кем человеку разрешено быть; scoped-ключи позволяют выдать части автоматизации ровно те привилегии, которые ей реально нужны, вместо ключа, который может всё.

Роли

Доступ к admin API и веб-админке управляется ролями. Роль определяет, какие группы ресурсов принципал может просматривать и какие — изменять. Сочетайте роли с остальными механизмами этого раздела — IP-allowlist, корпоративным SSO и журналом аудита — чтобы каждое административное действие было и авторизовано, и зафиксировано.

Scoped admin API-ключи

Admin API-ключи несут scopes, ограничивающие то, что ключ может делать. Есть три scope:

ScopeДаёт
admin:readДоступ только на чтение к admin-ресурсам (просмотр настроек, диалогов, аналитики и т.д.).
admin:writeДоступ на чтение и запись к admin-ресурсам.
admin:*Полный административный доступ (эквивалент всех admin-scope).

Scopes были введены миграцией 0073. Существующие ключи продолжают работать; новые ключи можно выпускать с узким scope, чтобы, например, дашборд, который только читает метрики, никогда не держал ключ, способный менять настройки.

[!TIP] Применяйте наименьшие привилегии: интеграция для мониторинга или отчётности должна получать ключ admin:read, а не admin:write или admin:*. Оставляйте admin:* для ключей, которым действительно нужно изменять все группы ресурсов.

Выбор правильного scope

  • Интеграции только на чтение (дашборды, экспортёры, проверки статуса) → admin:read.
  • Автоматизация, создающая или меняющая ресурсы (агенты провижининга, импорт знаний, управление расписаниями) → admin:write.
  • Break-glass / полное администрированиеadmin:*, у как можно меньшего числа ключей и с регулярной ротацией.

[!WARNING] Scoped-ключ — это всё равно доступ к admin API. Храните его в vault для секретов или в своём менеджере секретов, никогда в системе контроля версий, и ротируйте, если он мог быть раскрыт.

Как управляются ключи

Admin API-ключи управляются через admin API (/v1/admin/apikeys) и веб-админку, где вы выпускаете ключ, назначаете ему scope и отзываете, когда он больше не нужен. Поскольку сам admin API защищён OIDC и IP-allowlist, выпуск ключа — это аутентифицированная и аудируемая операция.

Куда дальше