Discourse-saml : SLO ne met pas fin à la session

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 ?