Discourse Connect: Wie implementiert man die Discourse-Anmeldung mit einer bestehenden Datenbank?

Hallo, ich habe eine Datenbank mit Benutzernamen und Passwort und möchte DiscourseConnect verwenden, um die bestehenden Benutzerkonten im Discourse-Forum zu nutzen.

Ich verstehe nicht, wie ich die E-Mail-Adresse und das Passwort abrufen kann, die der Benutzer im Anmeldeformular von Discourse eingegeben hat.

In meinem SSO-Endpunkt erhalte ich die Abfrageparameter: ?sso=XXX&sig=XXX.

Ich benötige jedoch den Benutzernamen und das Passwort, um sie in der Datenbank zu überprüfen…

1 „Gefällt mir“

Sie müssen einen kleinen Webdienst erstellen, der mit dieser Datenbank verbunden ist. Wenn dieser eine Weiterleitung mit diesen Parametern empfängt, fordert er den Benutzer zur Eingabe von Benutzername und Passwort auf und leitet den Benutzer dann zurück zu Discourse weiter.

2 „Gefällt mir“

Okay, das bedeutet, wenn Discourse zu meinem Webdienst weiterleitet, zeige ich eine Anmeldeseite an? Ich dachte, Discourse nutzt sein eigenes Login und leitet erst nach dem Klicken auf den Login-Button weiter.

1 „Gefällt mir“

Ja!

Bei der Verwendung von DiscourseConnect leiten wir jede Benutzeranmeldung an einen von Ihnen gehosteten Dienst weiter, sodass Sie die volle Kontrolle über die gesamte Registrierung, Anmeldung, Passwortanforderungen, Gruppenmitgliedschaft usw. haben.

2 „Gefällt mir“

Ok! Jetzt habe ich es verstanden! :grinning:

1 „Gefällt mir“