Discourse-saml: SLO non annulla la sessione

Ho notato lo stesso problema:

  • Due applicazioni (Discourse e un’altra, chiamiamola X) collegate a Keycloak tramite SAML.
  • Effettuando il logout su Discourse, l’utente viene disconnesso anche da X e non può più eseguire alcuna azione.
  • Effettuando il logout su X, la sessione su Keycloak viene eliminata, ma l’utente rimane connesso su Discourse.

Persino un ricaricamento della pagina nel browser su Discourse non verifica che l’autenticazione SAML sia stata revocata (cioè che l’utente sia disconnesso).

Mi aspetterei che l’utente venga disconnesso anche da Discourse.
Discourse verifica lo stato dell’autenticazione SAML su Keycloak?
Quando lo fa?