fix: use localStorage for PKCE verifier — survives cross-site redirects
All checks were successful
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 33s

This commit is contained in:
2026-03-24 13:19:19 +01:00
parent 8c6777c980
commit 8fbdcafa7b

View File

@@ -98,13 +98,13 @@ export async function exchangeCode(
// --- PKCE verifier persistence (avant redirect) --- // --- PKCE verifier persistence (avant redirect) ---
export function saveVerifier(verifier: string): void { export function saveVerifier(verifier: string): void {
sessionStorage.setItem(SESSION_KEY_VERIFIER, verifier); localStorage.setItem(SESSION_KEY_VERIFIER, verifier);
} }
export function loadVerifier(): string | null { export function loadVerifier(): string | null {
return sessionStorage.getItem(SESSION_KEY_VERIFIER); return localStorage.getItem(SESSION_KEY_VERIFIER);
} }
export function clearVerifier(): void { export function clearVerifier(): void {
sessionStorage.removeItem(SESSION_KEY_VERIFIER); localStorage.removeItem(SESSION_KEY_VERIFIER);
} }