Mi chiedo se l’uso di Discourse come provider di autenticazione venga trascurato a causa del suo nome (DiscourseConnect). Ad esempio, aggiungere semplicemente il termine DiscourseConnect a un post qui crea un link all’argomento sull’uso di un sito esterno come provider di autenticazione per Discourse. Usare Discourse come provider di autenticazione è una delle mie principali giustificazioni per avere un sito Discourse.
Nel caso possa essere d’aiuto, il plugin WordPress consente a Discourse di funzionare come provider di autenticazione. Il codice pertinente è qui: wp-discourse/lib/sso-client at main · discourse/wp-discourse · GitHub. Il codice potrebbe essere un po’ troppo complicato.
Ecco un’implementazione più semplice per un’app Remix/React: discourse_remix_comments/app/routes/login.tsx at main · scossar/discourse_remix_comments · GitHub. Se si ignora la roba di TypeScript, non c’è molto altro.