Discourse Connect: Come implementare il login di Discourse con un database esistente?

Ciao, ho un database con username e password e voglio usare DiscourseConnect per utilizzare gli account degli utenti esistenti nel forum Discourse.

Non capisco come recuperare l’email e la password inserite dall’utente nel modulo di accesso di Discourse.

Nel mio endpoint SSO ricevo i parametri di query: ?sso=XXX&sig=XXX

Ma ho bisogno di ricevere username e password per verificare nel database…

1 Mi Piace

Dovrai creare un piccolo servizio web che si connetta a quel database e, quando riceve un reindirizzamento con tali parametri, chieda all’utente nome utente e password, per poi reindirizzarlo nuovamente a Discourse.

2 Mi Piace

Ok, questo significa che quando Discourse reindirizza al mio servizio web, mostro una pagina di accesso? Pensavo che Discourse utilizzasse il proprio sistema di accesso e reindirizzasse a me dopo che l’utente avesse premuto il pulsante di accesso.

1 Mi Piace

Sì!

Quando si utilizza DiscourseConnect, reindirizzeremo ogni accesso utente a un servizio di tua proprietà, così avrai il controllo al 100% su tutta la registrazione, l’accesso, i requisiti della password, l’appartenenza ai gruppi, ecc.

2 Mi Piace

Ok! Ora ho capito! :grinning:

1 Mi Piace