Auto-Login für öffentlich zugängliche Community aktiviert?

Im Allgemeinen wird das unmöglich sein (wie können Sie feststellen, ob ein anonymer Benutzer ein Konto hat, ohne ihn aufzufordern, sich anzumelden?). Es sollte jedoch möglich sein, zu erkennen, ob ein Benutzer bereits eine aktive Sitzung auf Ihrer SSO-Website hat.

Dieses Thema ist ziemlich alt, aber ich denke, das Prinzip sollte immer noch gelten. Grundsätzlich fügen Sie eine URL mit entsprechender CORS-Unterstützung hinzu, die eine JSON-Antwort zurückgibt, die angibt, ob der Benutzer eine aktive Sitzung hat. Fügen Sie dann etwas JavaScript zu Ihrem Discourse-Theme hinzu, das diese URL abfragt und den SSO-Prozess auslöst, wenn eine aktive Sitzung besteht.

2 „Gefällt mir“