|
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> |
|---|
|
|
| .env.example |
|---|
| backend/app/auth/routes.py 0 → 100644 |
|---|
| backend/app/config.py |
|---|
| backend/app/main.py |
|---|
| backend/pyproject.toml |
|---|
| backend/tests/conftest.py 0 → 100644 |
|---|
| backend/tests/test_auth.py 0 → 100644 |
|---|
| backend/uv.lock |
|---|
| frontend/src/App.vue |
|---|
| frontend/vite.config.ts |
|---|