Вход в систему¶
Адреса¶
| Среда | Frontend | API / Swagger |
|---|---|---|
| Локальная разработка | http://localhost:5173 | http://localhost:8001/docs |
| Продакшен | https://agentops.fun | https://agentops.fun (API за тем же доменом) |
Страница входа: /login (на демо-хосте — /demo/login).
Способы входа¶
1. Email и пароль¶
- Откройте вкладку Email / Password.
- Введите email и пароль.
- Нажмите Sign In.
- После успеха откроется Dashboard (
/dashboard).
Система выдаёт:
- JWT — заголовок
Authorization: Bearer …для пользовательских запросов; - Session API key — заголовок
X-API-Keyдля операций в рамках тенанта.
Оба сохраняются в сессии браузера до выхода.
Демо / локальный супер-админ
В docker compose по умолчанию: admin@aegisai.com / admin123.
В продакшене эти учётные данные обязательно сменить.
Forgot password? в UI сообщает, что самостоятельный сброс недоступен — обратитесь к администратору (сброс пароля через Admin API / Users).
2. API-ключ¶
- Вкладка API Key.
- Вставьте ключ (обычно вида
aegis_…). - Нажмите Sign In.
Подходит для программного доступа и ситуаций, когда JWT не используется. Тип сессии: api_key.
3. SSO (единый вход)¶
Если администратор включил IdP (Keycloak, Okta, Google, Microsoft Entra ID):
- Нажмите кнопку Sign in with … в блоке SSO.
- Пройдите аутентификацию у провайдера.
- Вернётесь в AgentOps с кодом в URL (
?sso_code=).
При ошибке смотрите ?sso_error= и обратитесь к администратору SSO.
Выход¶
Внизу бокового меню нажмите Logout. Сессия и ключи очищаются, открывается /login.
Заголовки аутентификации (справка)¶
| Способ | Заголовок | Кто использует |
|---|---|---|
| JWT | Authorization: Bearer <token> |
Пользователи UI |
| User / Tenant API Key | X-API-Key: <key> |
UI-сессия, SDK, агенты |
| Admin Key | X-Admin-Key: <key> |
Только создание тенантов (Super Admin / ops) |
WebSocket уведомлений: ws://…/api/v1/ws?token=<jwt> (в проде — wss://).