J’ai constaté la même chose :
- Deux applications (Discourse et une autre, appelons-la X) connectées à Keycloak via SAML.
- Déconnexion sur Discourse. L’utilisateur est également déconnecté de X et ne peut plus rien y faire.
- Déconnexion sur X. La session sur Keycloak a disparu, mais l’utilisateur reste connecté sur Discourse.
Même un rechargement de la page dans le navigateur sur Discourse ne vérifie pas que l’authentification SAML a disparu (= que l’utilisateur est déconnecté).
Je m’attendrais à ce que l’utilisateur soit également déconnecté sur Discourse.
Discourse vérifie-t-il l’authentification SAML sur Keycloak ?
Quand le fait-il ?