Codice di esempio su come una soluzione ospitata si integrerebbe con Discourse

Ci sono soluzioni hosted che consentono l’integrazione con Discourse.

Esiste del codice di esempio che mostri cosa dovrebbe fare una soluzione hosted per integrarsi con il sistema di login di Discourse?

Ad esempio, Patreon ha un plugin che permette agli utenti Patreon di accedere a Discourse. Sto cercando del codice di esempio che mostri cosa dovrebbe fare una soluzione hosted come Patreon dalla propria parte per consentire questo tipo di integrazione.

Potrei aver usato la terminologia sbagliata, ma si tratta di Patreon come provider SSO, corretto?

Grazie!

Oh, abbiamo parecchi esempi a riguardo:

https://github.com/topics/discourse-sso

Se il tuo sito web utilizza Ruby e Rails, puoi copiare e incollare il file https://github.com/discourse/discourse/blob/master/lib/single_sign_on.rb nella tua directory lib per gestire tutto il lavoro pesante, quindi aggiungere il controller e la rotta necessari.