Ich habe dasselbe festgestellt:
- 2 Anwendungen (Discourse und eine andere, nennen wir sie X), die über SAML mit Keycloak verbunden sind.
- Abmeldung bei Discourse: Der Benutzer wird auch bei X abgemeldet und kann dort nichts mehr tun.
- Abmeldung bei X: Die Sitzung bei Keycloak ist beendet, aber der Benutzer bleibt bei Discourse angemeldet.
Selbst ein Neuladen der Browserseite bei Discourse überprüft nicht, ob die SAML-Authentifizierung entfallen ist (= Benutzer ist abgemeldet).
Ich würde erwarten, dass der Benutzer auch bei Discourse abgemeldet wird.
Überprüft Discourse die SAML-Authentifizierung bei Keycloak?
Wann geschieht das?