refactor(frontend): require refresh/id token in Session, validate at callback boundary

This commit is contained in:
2026-07-05 23:57:19 +02:00
parent 757c74b899
commit dadeac3571
2 changed files with 6 additions and 4 deletions
+2 -3
View File
@@ -12,8 +12,8 @@ export const RETURN_COOKIE = 'mf_oidc_return';
export interface Session extends SessionUser {
accessToken: string;
refreshToken?: string;
idToken?: string;
refreshToken: string;
idToken: string;
expiresAt: number;
}
@@ -89,7 +89,6 @@ export function toSessionUser(claims: Record<string, unknown>, fallback?: Sessio
}
export async function refreshSession(session: Session): Promise<Session | null> {
if (!session.refreshToken) return null;
try {
const config = await getOidcConfig();
const tokens = await client.refreshTokenGrant(config, session.refreshToken);