Parametro 'signup_source' nell'URL

Ho applicato Discourse Connect per il single sign-on. Ora, voglio separare gli utenti provenienti dal forum da quelli che si sono registrati direttamente sul sito web originale. Come posso aggiungere un parametro personalizzato per identificare gli utenti provenienti dal forum? Discourse offre un parametro ‘signup_source’ nell’URL?

Usare external_id?

external_id è qualcosa che viene inviato dal lato dell’app a discourse durante la creazione dell’utente (l’app è il provider di identità in questo caso)
Ciò di cui abbiamo bisogno è un parametro nell’URL che discourse ci invia quando clicchiamo su login. Discourse offre questo?

Non ho ben capito il problema che stai cercando di risolvere, ma puoi aggiungere un parametro di query all’impostazione del sito discourse_connect_url su Discourse. Ad esempio: http://localhost:1234/sso?site=foo

Quel parametro di query verrà conservato quando Discourse reindirizza gli utenti al sito del provider di autenticazione SSO quando gli utenti accedono a Discourse.

A titolo di contesto, penso che questo sia un possibile approccio per consentire a un singolo sito provider DiscourseConnect di autenticare gli utenti su più siti Discourse. Ci sono però più dettagli richiesti per l’implementazione.

Se questo non risolve il problema, prova a spiegarci di nuovo cosa vuoi realizzare.

1 Mi Piace

Ciao @simon Grazie per il tuo contributo.

La versione breve: Ottenere qualcosa di equivalente a un parametro UTM per registrare gli utenti che effettuano l’accesso dal forum Discourse. Abbiamo abilitato l’SSO per unificare le registrazioni dei nostri prodotti e forum. L’idea è di capire quali visitatori si registrano tramite il forum e separarli da quelli che si registrano tramite il nostro sito web.

La versione lunga: I visitatori che si registrano dal nostro sito web ricevono un flusso di email. Vogliamo creare un flusso di email separato per i nostri utenti provenienti dal forum poiché l’intento è diverso. Per questo, abbiamo bisogno di un tag per identificare gli utenti provenienti dal forum nel nostro strumento di gestione dei dati.

Mi chiedo se Discourse fornisca qualche identificazione per questo?

Spero che l’enunciato del problema sia ora chiaro?

1 Mi Piace

Sì, ha senso.

Quando un utente fa clic sul pulsante “login” su Discourse, verrà reindirizzato all’URL sul tuo sito web che hai aggiunto all’impostazione discourse connect url su Discourse. Quell’URL avrà i parametri di query sso e sig.

Se l’utente non ha ancora un account sul tuo sito web, presumo che tu lo stia guidando attraverso il processo di registrazione del sito web. Potrebbe essere possibile aggiornare il codice sul tuo sito web per verificare la presenza di quei parametri di query e aggiungere alcuni metadati al record dell’utente per indicare che la registrazione è stata avviata da Discourse se i parametri sono presenti.

1 Mi Piace

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