Discourse puede funcionar como proveedor de SSO. Sería posible configurarlo con Drupal, pero no tengo conocimiento de ningún módulo de Drupal existente para ello. Para obtener detalles sobre lo que se requeriría, consulta Use Discourse as an identity provider (SSO, DiscourseConnect).
Si no estás comprometido a usar Drupal, el plugin de Discourse para WordPress te permite utilizar Discourse como proveedor de SSO para un sitio de WordPress.