4.9 KiB
4.9 KiB
📋 Следующие шаги - OpenID Connect готов!
✅ Что сделано
Интеграция OpenID Connect с ZITADEL полностью завершена!
🎯 Что нужно сделать сейчас
1. Настроить ZITADEL (5 минут)
1. Зайти на zitadel.cloud
2. Создать приложение (Web, Code with PKCE)
3. Добавить Redirect URI: http://localhost:8000/api/auth/oidc/zitadel/callback
4. Скопировать Client ID и Secret
2. Обновить .env файл (1 минута)
Откройте backend/.env и добавьте:
ZITADEL_ISSUER=https://your-instance.zitadel.cloud
ZITADEL_CLIENT_ID=123456789012345678@your-project
ZITADEL_CLIENT_SECRET=your-secret-here
3. Запустить (30 секунд)
# Backend
cd backend
python main.py
# Frontend (новый терминал)
cd frontend
npm run dev
4. Проверить (10 секунд)
Откройте http://localhost:3000 → Увидите кнопку "Войти через ZITADEL" 🔐
📚 Документация
Быстрый старт
→ ZITADEL_QUICK_START.md - 4 простых шага
Подробная инструкция
→ OPENID_CONNECT_SETUP.md - Полное руководство
Технические детали
→ OIDC_CHANGES.md - Что изменилось в коде
🔍 Проверка работы
Backend
cd backend
python main.py
Должно появиться:
✓ ZITADEL провайдер зарегистрирован: https://your-instance.zitadel.cloud
Если видите:
⚠ ZITADEL провайдер не настроен. Проверьте .env файл.
→ Проверьте настройки в .env
Frontend
Откройте http://localhost:3000
Должна быть кнопка:
🔐 Войти через ZITADEL
Если кнопки нет:
- Проверьте что backend запущен
- Проверьте консоль браузера (F12)
- Проверьте
.envфайл
🎨 Как выглядит
Страница входа
┌─────────────────────────────────┐
│ MC Panel Logo │
│ │
│ ┌───────────────────────────┐ │
│ │ Имя пользователя │ │
│ └───────────────────────────┘ │
│ │
│ ┌───────────────────────────┐ │
│ │ Пароль │ │
│ └───────────────────────────┘ │
│ │
│ ┌───────────────────────────┐ │
│ │ Войти │ │
│ └───────────────────────────┘ │
│ │
│ ─── Или войдите через ─── │
│ │
│ ┌───────────────────────────┐ │
│ │ 🔐 Войти через ZITADEL │ │
│ └───────────────────────────┘ │
└─────────────────────────────────┘
🔄 Процесс входа
- Пользователь нажимает "Войти через ZITADEL"
- Перенаправление на ZITADEL
- Пользователь вводит логин/пароль в ZITADEL
- ZITADEL возвращает на панель
- Автоматическое создание пользователя
- Автоматический вход в систему
Всё происходит автоматически!
🎁 Бонусы
Для пользователей
- ✅ Не нужно запоминать ещё один пароль
- ✅ Безопасный вход через ZITADEL
- ✅ Можно включить 2FA в ZITADEL
Для администраторов
- ✅ Централизованное управление пользователями
- ✅ Автоматическое создание аккаунтов
- ✅ Логи входов
🚀 Готово к использованию!
Система полностью настроена и готова к работе.
Следующий шаг: Настройте ZITADEL и протестируйте вход!
Нужна помощь? Смотрите ZITADEL_QUICK_START.md