BLOCKER-001: Auto-Refresh Tokens Implemented: ✅ Centralized API client with auto-refresh interceptor ✅ Request queueing (prevents multiple simultaneous refreshes) ✅ Retry logic (max 1 retry per request) ✅ Token management functions (get/set/clear) ✅ Auth service migrated to apiClient ✅ ET-AUTH-007 technical specification Core functionality complete - Users no longer need to re-login every hour. Pending: - ST4.1.2: Backend refresh token rotation - ST4.1.3: Migrate other services to apiClient - ST4.1.4: Secure storage (httpOnly cookies) - ST4.1.5: E2E tests Files: - apps/frontend/src/lib/apiClient.ts (new, 237 lines) - apps/frontend/src/services/auth.service.ts (updated) - docs/.../ET-AUTH-007-token-lifecycle-autorefresh.md (new, 634 lines) Part of ST4: Blockers P0 Resolution. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| OQI-001-fundamentos-auth | ||
| OQI-002-education | ||
| OQI-003-trading-charts | ||
| OQI-004-investment-accounts | ||
| OQI-005-payments-stripe | ||
| OQI-006-ml-signals | ||
| OQI-007-llm-agent | ||
| OQI-008-portfolio-manager | ||
| OQI-009-marketplace | ||
| OQI-010-llm-trading-integration | ||
| _MAP.md | ||