DiscourseConnect è l’implementazione di SSO di Discourse. Non utilizza un protocollo standard.
Se non ti dispiace guardare il codice PHP, c’è un esempio di implementazione qui: wp-discourse/lib/sso-provider/discourse-sso.php at main · discourse/wp-discourse · GitHub.
Sì, non funzionerà. Se hai un provider OAuth2 che vorresti utilizzare per autenticare gli utenti, dai un’occhiata al plugin Discourse OAuth2 Basic.