Felipe Cardoso
15d747eb28
fix(sse): Fix critical SSE auth and URL issues
1. Fix SSE URL mismatch (CRITICAL):
- Frontend was connecting to /events instead of /events/stream
- Updated useProjectEvents.ts to use correct endpoint path
2. Fix SSE token authentication (CRITICAL):
- EventSource API doesn't support custom headers
- Added get_current_user_sse dependency that accepts tokens from:
- Authorization header (preferred, for non-EventSource clients)
- Query parameter 'token' (fallback for browser EventSource)
- Updated SSE endpoint to use new auth dependency
- Both auth methods now work correctly
Files changed:
- backend/app/api/dependencies/auth.py: +80 lines (new SSE auth)
- backend/app/api/routes/events.py: +23 lines (query param support)
- frontend/src/lib/hooks/useProjectEvents.ts: +5 lines (URL fix)
All 20 backend SSE tests pass.
All 17 frontend useProjectEvents tests pass.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 11:59:33 +01:00
..
2025-03-04 19:10:54 +01:00
2025-11-25 08:26:41 +01:00
2025-12-30 10:50:32 +01:00
2025-12-30 15:39:51 +01:00
2025-11-10 11:55:15 +01:00
2025-12-31 11:59:33 +01:00
2025-12-30 15:39:51 +01:00
2025-11-26 13:23:44 +01:00
2025-11-25 00:37:23 +01:00
2025-11-10 11:55:15 +01:00
2025-12-30 15:39:51 +01:00
2025-11-10 12:14:43 +01:00
2025-12-30 15:39:51 +01:00
2025-11-10 11:55:15 +01:00