Description
Le client journalise l'avertissement Keycloak misconfiguration: refreshToken should not expire before token (apps/client/src/utils/keycloak/keycloak.ts:34).
Ce contrôle dans keycloak.onAuthSuccess détecte une configuration où le refresh token expire avant ou en même temps que le access token. Observé sur le realm dso : ssoSessionMaxLifespan (10 h) plafonne l'exp du refresh token, donc après un refresh réussi le nouveau access token (5 min) peut expirer après le refresh token — la condition s'inverse et produit un faux positif, alors même que la configuration du realm est correcte.
Le garde-fou est pertinent uniquement à l'authentification initiale ; lors des refreshs il signale à tort.
Etapes de reproduction
- Se connecter à la console
- Laisser la session approcher de
ssoSessionMaxLifespan (10 h) avec des refreshs périodiques
- Observer l'avertissement
Keycloak misconfiguration: refreshToken should not expire before token dans les logs navigateur
Captures d'écran
Logs
Object { time: 1787730753864, level: 40, msg: "Keycloak misconfiguration: refreshToken should not expire before token" }
Navigateurs
OS
Version de la console impactée
Définition du fini
Description
Le client journalise l'avertissement
Keycloak misconfiguration: refreshToken should not expire before token(apps/client/src/utils/keycloak/keycloak.ts:34).Ce contrôle dans
keycloak.onAuthSuccessdétecte une configuration où le refresh token expire avant ou en même temps que le access token. Observé sur le realmdso:ssoSessionMaxLifespan(10 h) plafonne l'expdu refresh token, donc après un refresh réussi le nouveau access token (5 min) peut expirer après le refresh token — la condition s'inverse et produit un faux positif, alors même que la configuration du realm est correcte.Le garde-fou est pertinent uniquement à l'authentification initiale ; lors des refreshs il signale à tort.
Etapes de reproduction
ssoSessionMaxLifespan(10 h) avec des refreshs périodiquesKeycloak misconfiguration: refreshToken should not expire before tokendans les logs navigateurCaptures d'écran
Logs
Navigateurs
OS
Version de la console impactée
Définition du fini
expdu refresh token plafonnée parssoSessionMaxLifespan