Login automatico a discourse via SSO

Ho abilitato SSO sul mio sito web Discourse e gli utenti sono già collegati lì. Voglio fornire un punto di ingresso nella mia app mobile che li colleghi automaticamente senza richiedere loro di accedere di nuovo. Come posso ottenere questo risultato?

Se stai usando DiscourseConnect per SSO, puoi accedere automaticamente gli utenti a Discourse dal tuo sito web creando un link nel formato descritto qui: Crea un link di accesso DiscourseConnect.

1 Mi Piace

Di seguito è riportato il comportamento attuale che sto riscontrando

  • Ho un link nella mia app simile a questo: forum.example.com/session/sso?return_to=t/slug/3
  • Quando gli utenti fanno clic sul link, vengono reindirizzati alla pagina di accesso SSO. Dopo l’accesso, vengono restituiti a Discourse come utenti autenticati.
  • Tuttavia, se fanno nuovamente clic sul link, si ripete lo stesso processo: vengono reindirizzati nuovamente alla pagina SSO per accedere, anche se sono già autenticati.

Voglio evitare di costringere gli utenti ad accedere nuovamente se si sono già autenticati. Idealmente, quando fanno clic sul link dopo essersi autenticati, dovrebbero essere reindirizzati direttamente al forum senza dover ripetere il processo di accesso.

È responsabilità della mia pagina SSO rilevare se l’utente è già connesso e, in tal caso, saltare il processo di accesso e restituire semplicemente il link di reindirizzamento?

La mia comprensione è corretta o mi sfugge qualcosa?

Sì. Dai un’occhiata a questo post dall’argomento per vedere come lo gestisce il plugin WP Discourse: Create a DiscourseConnect login link - #5 by simon.

Domani aggiornerò il primo post nell’argomento per aggiungere tali informazioni.

3 Mi Piace

Grazie, controllerò questo