Aus meiner Sicht sollte es, da ich nur 1 Anmeldemethode konfiguriert habe (Discourse Connect), diese direkt verwenden oder zumindest die Anmeldeseite wie die Homepage anzeigen.
Ich denke, anstatt zu „/login“ weiterzuleiten, sollte es zu „/login-required“ weiterleiten.
Lokal getestet und es hat einwandfrei funktioniert.
Sobald ich die Themen-Seite als „anon“ aufrufe, werde ich zum „/sso“-Endpunkt weitergeleitet, der dann zu „Discourse Connect“ weiterleitet, das ich eingerichtet und konfiguriert habe (auf localhost:5000).
Wenn ich mir den Code ansehe, insbesondere den redirect_to_login Callback, sehe ich, dass wir nur dann zum „/sso“-Endpunkt weiterleiten, wenn sowohl „Discourse Connect“ aktiviert ist als auch die Website-Einstellung „Sofort authentifizieren“.
Standardmäßig ist diese Website-Einstellung aktiviert, aber wenn ich sie deaktiviere, dann
Daher vermute ich, dass Sie diese Website-Einstellung deaktiviert haben und sie aktivieren sollten, damit es funktioniert
Hinweis: Ich bin mir nicht ganz sicher, warum diese Website-Einstellung existiert, aber ich bin dabei, sie zusammen mit einigen anderen Authentifizierungs-bezogenen Korrekturen loszuwerden.