Lo imposteresti normalmente.
Suppongo che poi otterresti una chiave API da dare al tuo front-end, forse.
Quindi creeresti quegli utenti in Discourse e forse useresti Discourse Connect per accedere alle persone dal tuo front-end. Oppure il tuo codice gestirebbe l’autenticazione e utilizzerebbe una chiave API globale per recuperare i dati da Discourse.