'signup_source'-Parameter in der URL

Ich habe Discourse Connect für Single Sign-On angewendet. Nun möchte ich Benutzer, die vom Forum kommen, von denen trennen, die sich direkt auf der ursprünglichen Website registriert haben. Wie kann ich einen benutzerdefinierten Parameter hinzufügen, um Benutzer zu identifizieren, die vom Forum kommen? Bietet Discourse einen ‘signup_source’-Parameter in der URL an?

external_id verwenden?

external_id ist etwas, das von der App-Seite an Discourse gesendet wird, wenn ein Benutzer erstellt wird (die App ist in diesem Fall der Identitätsanbieter).
Wir benötigen einen Parameter in der URL, an die Discourse uns sendet, wenn wir auf Anmelden klicken. Bietet Discourse dies an?

Ich verstehe nicht ganz, welches Problem Sie lösen möchten, aber Sie können der Site-Einstellung discourse_connect_url in Discourse einen Query-Parameter hinzufügen. Zum Beispiel: http://localhost:1234/sso?site=foo

Dieser Query-Parameter wird beibehalten, wenn Discourse Benutzer auf die SSO-Authentifizierungsanbieter-Site weiterleitet, wenn Benutzer sich bei Discourse anmelden.

Als Kontext denke ich, dass dies ein möglicher Ansatz ist, um einer einzigen DiscourseConnect-Anbieter-Site die Authentifizierung von Benutzern auf mehreren Discourse-Sites zu ermöglichen. Für die Implementierung sind jedoch mehr Details erforderlich.

Wenn dies das Problem für Sie nicht löst, versuchen Sie vielleicht, uns noch einmal zu erklären, was Sie erreichen möchten.

1 „Gefällt mir“

Hallo @simon, danke für deine Eingabe.

Die Kurzfassung: Besorge etwas Äquivalentes zu einem UTM-Parameter, um Benutzer zu erfassen, die sich über das Discourse-Forum anmelden. Wir haben SSO aktiviert, um unsere Produkt- und Forenanmeldungen zu vereinheitlichen. Die Idee ist zu verstehen, welche Besucher sich über das Forum anmelden und sie von denen zu trennen, die sich über unsere Website anmelden.

Die Langfassung: Besucher, die sich über unsere Website anmelden, erhalten einen E-Mail-Flow. Wir möchten einen separaten E-Mail-Flow für unsere Benutzer erstellen, die aus dem Forum kommen, da die Absicht anders ist. Dazu benötigen wir ein Tag, um Benutzer, die aus dem Forum kommen, in unserem Datenverwaltungstool zu identifizieren.

Ich frage mich, ob Discourse eine solche Identifizierung bietet?

Ich hoffe, die Problemstellung ist jetzt klar?

1 „Gefällt mir“

Ja, das ergibt Sinn.

Wenn ein Benutzer in Discourse auf die Schaltfläche „Anmelden“ klickt, wird er zu der URL auf Ihrer Website weitergeleitet, die Sie in der Einstellung „Discourse Connect URL“ in Discourse hinzugefügt haben. Diese URL enthält die Abfrageparameter sso und sig.

Wenn der Benutzer noch kein Konto auf Ihrer Website hat, gehe ich davon aus, dass Sie ihn durch den Registrierungsprozess der Website führen. Es wäre möglicherweise möglich, den Code auf Ihrer Website zu aktualisieren, um diese Abfrageparameter zu überprüfen und einige Metadaten zum Benutzerdatensatz hinzuzufügen, um anzuzeigen, dass die Anmeldung von Discourse initiiert wurde, wenn die Parameter vorhanden sind.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.