Qualche anno fa ho scritto un plugin per Keycloak (identity provider) per accedere a Keycloak utilizzando le API di autenticazione di Discourse. Non sono sicuro se sia compatibile con le recenti modifiche a Discourse SSO, ma se hai bisogno di quella parte potrei essere in grado di pubblicarla in qualche momento.