M0: OAuth-флоу через gnexus-gauth
- /auth/login → redirect на SSO с PKCE, /auth/callback → обмен code, сессия-cookie
- /auth/logout, /auth/me, защищённый /api/me
- SessionMiddleware (подписанная HttpOnly cookie, секрет из окружения)
- frontend: Войти/Выйти в навбаре, proxy /auth на backend
- тесты: health, защита API, redirect с state/PKCE

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 53a4e39 commit f8f10fc596b2a56c0b90a441fbe57800c394a087
@root root authored 16 hours ago
Showing 10 changed files
View
.env.example
View
backend/app/auth/routes.py 0 → 100644
View
backend/app/config.py
View
backend/app/main.py
View
backend/pyproject.toml
View
backend/tests/conftest.py 0 → 100644
View
backend/tests/test_auth.py 0 → 100644
View
backend/uv.lock
View
frontend/src/App.vue
View
frontend/vite.config.ts