SSO-Anmeldeseite wird nicht angezeigt

Ich habe den offiziellen SSO-Thread verfolgt, aber die universelle Anmeldeseite scheint nicht aufzutauchen.

Als ich OAuth einfach aktiviert habe, hat es funktioniert. Ich habe mich problemlos mit dem Button „Mit Auth0 anmelden

[quote=“cgcs, Beitrag:1, Thema:132261”]
Mein erster Gedanke ist, dass ich die falsche „sso_url

Mein SSO-Anbieter ist Auth0.com. Ich habe dieses Thema befolgt, um oAuth2 einzurichten, und habe dann versucht, SSO hinzuzufügen.

Vielleicht muss ich mich auf der Auth0-Seite noch weiter umsehen, da ich nur eine Anwendung und eine Domain (Mandant) eingerichtet habe; ich habe nichts bezüglich SSO gefunden.

Das ergibt Sinn. Auth0 und Discourse SSO sind völlig getrennte Systeme. Sie können beides nicht gleichzeitig auf Ihrer Seite aktivieren. Es klingt so, als müssten Sie nur sicherstellen, dass Auth0 auf Ihrer Seite korrekt konfiguriert ist.

Als neuer Benutzer bei der Einrichtung von Discourse teile ich Ihr Missverständnis bezüglich der SSO-Funktion. Es gibt zwar ein Thema dazu, doch wurde der Unterschied damit immer noch nicht wirklich gut vermittelt, besonders da einige SSO-Einstellungen dafür gedacht sind, Discourse als SSO-Anbieter zu nutzen (ähnlich wie Sie Auth0 verwenden möchten).

Um einen externen Identitätsanbieter für die SSO-Funktion zu verwenden, benötigen Sie einen Vermittlungsdienst wie discourse-sso-oidc-bridge. Ich habe das heute mit Keycloak statt Auth0 zum Laufen gebracht; es sollte ungefähr dasselbe funktionieren.

Wenn Sie Auth0 einfach wie soziale Anmeldungen (z. B. Google/Facebook/GitHub) nutzen möchten, dann sollten Sie wahrscheinlich das discourse-openid-connect-Plugin verwenden. Sie müssen dieses installieren und die bereitgestellten Einstellungen nutzen. Ich habe das bereits vor der separaten SSO-Funktion mit Keycloak ausprobiert. Es wird keine Brücke dazwischen benötigt und könnte das bieten, was Sie suchen (sofern Sie keine Details aus Discourse aktualisieren/synchronisieren möchten, wenn sich ein Benutzer erneut anmeldet – dies ist der einzige Zeitpunkt, an dem Discourse Kontodetails synchronisiert).

Benutzer werden aufgefordert, ein Konto zu erstellen, aber alle Formularfelder werden automatisch mit Daten Ihres Authentifizierungsanbieters ausgefüllt. Ein zukünftiges Update des Plugins soll diesen Schritt überspringen und das Konto direkt erstellen (vorausgesetzt, dies ist die einzige Anmeldemöglichkeit), ähnlich wie es die bestehende SSO-Funktion tut.