O Discourse pode funcionar como um provedor de SSO. Seria possível configurar isso com o Drupal, mas não tenho conhecimento de módulos existentes do Drupal para isso. Para detalhes sobre o que seria necessário, veja Use Discourse as an identity provider (SSO, DiscourseConnect).
Se você não estiver comprometido em usar o Drupal, o plugin Discourse para WordPress permite usar o Discourse como provedor de SSO para um site WordPress.