Scusa se non ho affrontato la questione… un sviluppatore principale di Discourse lo saprebbe meglio di me, ma nei sistemi simili su cui ho lavorato non dovrebbe essere un problema. Il tuo SSO, sia esso sociale o di altro tipo, è fondamentalmente solo uno scambio di token tra il provider del servizio SSO e Discourse. Quindi sarebbe effettivamente simile, tranne che in questo caso il tuo SSO sarebbe la tua email. Semplificando un po’, in generale immagino che dovrebbe funzionare bene.