14 Commits

Author SHA1 Message Date
6faf75c229 maintainance
All checks were successful
Deploy on push / deploy (push) Successful in 6m5s
2025-10-03 13:58:52 +03:00
504152981b admin-auth
All checks were successful
Deploy on push / deploy (push) Successful in 3m3s
2025-09-29 16:08:58 +03:00
f2398d3592 protected-route-fix
All checks were successful
Deploy on push / deploy (push) Successful in 3m2s
2025-09-29 15:54:22 +03:00
752e2dcbdc [0.9.28] - 2025-09-28
All checks were successful
Deploy on push / deploy (push) Successful in 2m46s
### 🍪 CRITICAL Cross-Origin Auth
- **🔧 SESSION_COOKIE_DOMAIN**: Добавлена поддержка поддоменов `.discours.io` для cross-origin cookies
- **🌐 Cross-Origin SSE**: Исправлена работа Server-Sent Events с httpOnly cookies между поддоменами
- **🔐 Unified Auth**: Унифицированы настройки cookies для OAuth, login, refresh, logout операций
- **📝 MyPy Compliance**: Исправлена типизация `SESSION_COOKIE_SAMESITE` с использованием `cast()`

### 🛠️ Technical Changes
- **settings.py**: Добавлен `SESSION_COOKIE_DOMAIN` с типобезопасной настройкой SameSite
- **auth/oauth.py**: Обновлены все `set_cookie` вызовы с `domain` параметром
- **auth/middleware.py**: Добавлена поддержка `SESSION_COOKIE_DOMAIN` в logout операциях
- **resolvers/auth.py**: Унифицированы cookie настройки в login/refresh/logout resolvers
- **auth/__init__.py**: Обновлены cookie операции с domain поддержкой

### 📚 Documentation
- **docs/auth/sse-httponly-integration.md**: Новая документация по SSE + httpOnly cookies интеграции
- **docs/auth/architecture.md**: Обновлены диаграммы для unified httpOnly cookie архитектуры

### 🎯 Impact
-  **GraphQL API** (`v3.discours.io`) теперь работает с httpOnly cookies cross-origin
-  **SSE сервер** (`connect.discours.io`) работает с теми же cookies
-  **Безопасность**: httpOnly cookies защищают от XSS атак
-  **UX**: Автоматическая аутентификация без управления токенами в JavaScript
2025-09-28 13:06:03 +03:00
ac4d6799c8 roles-editor
Some checks failed
Deploy on push / deploy (push) Failing after 4s
2025-07-25 09:58:34 +03:00
5ef1944504 pretty-print-fix
Some checks failed
Deploy on push / deploy (push) Failing after 4s
2025-07-25 09:53:18 +03:00
243367134b panel-auth-fixes
Some checks failed
Deploy on push / deploy (push) Failing after 5s
2025-07-25 09:46:52 +03:00
0bccd0d87e spa-csrf-fix
Some checks failed
Deploy on push / deploy (push) Failing after 4s
2025-07-25 09:42:43 +03:00
3826797317 panel-upgrade-and-fixes
All checks were successful
Deploy on push / deploy (push) Successful in 7s
2025-07-18 16:32:35 +03:00
c8728540ed reactions-admin-tab
All checks were successful
Deploy on push / deploy (push) Successful in 7s
2025-07-04 12:39:41 +03:00
eb2140bcc6 0.7.7-topics-editing
All checks were successful
Deploy on push / deploy (push) Successful in 6s
2025-07-03 12:15:10 +03:00
441cca8045 0.7.5-topicfix 2025-07-03 00:20:10 +03:00
82111ed0f6 Squashed new RBAC
All checks were successful
Deploy on push / deploy (push) Successful in 7s
2025-07-02 22:30:21 +03:00
952b294345 0.5.8-panel-upgrade-community-crud-fix
All checks were successful
Deploy on push / deploy (push) Successful in 6s
2025-06-30 21:25:26 +03:00