chore(ui): убрать упоминание TokenSync из RequireAuth JSDoc

TokenSync.tsx был удалён в Phase 1a (keycloak-js migration, MR !270).
В JSDoc на RequireAuth.tsx осталась ссылка на его поведение —
обновляем описание под текущую модель: apiClient request interceptor
+ ensureFreshToken на 401 (см. api/client.ts:64).

Минор-долг из checkpoint'а keycloak-js-altum-migration.
This commit is contained in:
Zimin A.N.
2026-05-26 15:28:24 +03:00
parent 902218dbf3
commit 03973a943e
+4 -2
View File
@@ -19,8 +19,10 @@ import { useAuth } from '@/auth/useAuth'
* <li>Click «Войти» → signinRedirect → Keycloak → callback → authenticated.</li> * <li>Click «Войти» → signinRedirect → Keycloak → callback → authenticated.</li>
* <li>OIDC error в URL (?error=...) → error screen (не редиректим в цикле).</li> * <li>OIDC error в URL (?error=...) → error screen (не редиректим в цикле).</li>
* <li>auth.error (Keycloak недоступен) → error screen с сообщением.</li> * <li>auth.error (Keycloak недоступен) → error screen с сообщением.</li>
* <li>Mutations пытаются 401 → TokenSync ловит, делает silentRenew или * <li>Mutations пытаются 401 → apiClient interceptor ловит, делает
* показывает inline ошибку (anonymous user → не редиректим без CTA).</li> * ensureFreshToken + retry; на refresh failure keycloak-js сам
* редиректит на /login (full reload). Inline ошибка остаётся для
* anonymous users без CTA-сценария.</li>
* </ul> * </ul>
*/ */
export function RequireAuth({ children }: { children: ReactNode }) { export function RequireAuth({ children }: { children: ReactNode }) {