Genera un URL "emaila un link di login"

Ciao,

Abbiamo un sito web che invia avvisi agli utenti via email e, per un’esperienza senza interruzioni, vogliamo fornire un link a Discourse che li autentichi automaticamente. Abbiamo già configurato e funzionante DiscourseConnect, ma vogliamo bypassare il passaggio in cui gli utenti devono fare clic su “Login” su Discourse.

Poiché abbiamo già gli utenti registrati nel nostro sistema (poiché stiamo inviando loro email), vorremmo autenticarli automaticamente su Discourse se hanno già un account. Esiste un modo per generare un link di “accesso automatico” che possiamo inviare a questi utenti via email?

3 Mi Piace

Ciao!

Ti riferisci alla parte in cui dice ‘Salta la password, inviami via email un link di accesso’?

Poiché stai utilizzando DiscourseConnect, inviarli a /login avvierà automaticamente il flusso di accesso.

Oppure, se desideri includere una pagina di destinazione, puoi utilizzare (ne sono abbastanza sicuro) /session/sso?return_path=«/path/to/landingpage»

2 Mi Piace

@NateDhaliwal @supermathie grazie per il vostro intervento. Lavoro con @jonathan_moura_getit, quindi ho pensato di provare a rendere questo un po’ più chiaro.

Quello che vogliamo è un modo per inviare un utente, nuovo o già registrato, a Discourse dal nostro sistema, senza che debba andare su una pagina, cliccare su ‘login’ e tornare a Discourse. Il modo migliore per pensarci è che un utente arrivi sul nostro sito, effettui il login, veda un link per postare su Discourse, venga indirizzato a Discourse (già loggato). Non deve cliccare nulla, è loggato nel momento in cui raggiunge Discourse.

Qualcuno può consigliare come possiamo fare questo?

2 Mi Piace

Hai provato il mio suggerimento?

Puoi vederlo in azione, ad esempio, su:

Supponendo che si sia già effettuato l’accesso al sistema di Spiceworks, verrai automaticamente collegato alla loro installazione di Discourse senza bisogno di cliccare nulla.

1 Mi Piace

Ciao Michael,

Sebbene questa soluzione funzioni tecnicamente, non è ideale dal punto di vista dell’utente. Gli utenti possono chiaramente vedere che vengono reindirizzati al nostro sito Web per accedere, il che può essere un po’ di disturbo per la loro esperienza. Esiste un modo alternativo per ottenere questo risultato, come un collegamento di accesso automatico? Idealmente, questo collegamento dovrebbe accedere automaticamente l’utente quando viene utilizzato, utilizzando l’email passata come argomento, in modo che non debbano passare attraverso il processo di accesso manuale.

OK, questa è una questione separata da

vogliamo bypassare il passaggio in cui gli utenti devono fare clic su “Login” su Discourse

Discourse ha la funzionalità per generare link di accesso

quindi si potrebbe sfruttare quella funzionalità tramite un plugin, ma per motivi di sicurezza l’utilizzo di quel link richiede un’azione positiva da parte dell’utente per verificare che desiderava accedere, quindi quel metodo non soddisfa il tuo criterio iniziale.

Il mio consiglio sarebbe di far corrispondere la pagina su cui atterrano con il tema della tua istanza Discourse in modo che non notino il reindirizzamento.

1 Mi Piace