Wir verwenden ebenfalls DiscourseConnect und haben das gleiche Problem.
Wir haben es seit einigen Jahren am Laufen und alles funktionierte reibungslos. Heute auf 3.5.0.beta8-dev [e91024a221] aktualisiert.
Grundsätzlich fügt der Callback vom SSO-System zur Discourse-URL https://discourse.domain.ext/login hinzu und wir haben den gleichen Bildschirm wie @markschmucker.
Wir haben auch festgestellt, dass wir beim Klicken auf das Header-Logo auf https://discourse.domain.ext/ landen und der Login erfolgreich ist (nur ein Klick auf einen Button ist nötig).
Es scheint, dass in der vorherigen Version der Session Controller anders funktionierte und wahrscheinlich verstand, dass der Aufruf von externem SSO initiiert wurde und ihn auf die richtige Weise behandelte.
Ich habe bemerkt, dass @zogstrip im letzten Monat einige Änderungen vorgenommen hat, die (nicht zu 100 % sicher) mit dem Fehlverhalten zusammenhängen könnten.
Bis jetzt haben wir einen Workaround in der Callback-Methode angewendet, der /login zur Discourse-URL hinzufügt und alles scheint ordnungsgemäß zu funktionieren.
Wenn ich etwas übersehe, wie z. B. Dokumentationen, die Ratschläge zu einer potenziell störenden Änderung in diesem Codeabschnitt gaben, lassen Sie es mich bitte wissen.
Vielen Dank für Ihre Unterstützung.