Sí, básicamente estaba usando Discourse SSO en un sitio externo y necesitaba ver si un usuario había asociado sus cuentas. Si lo habían hecho, necesitaba sus ID para ejecutar ciertas acciones. Realmente quería evitar que iniciaran sesión en ese sitio externo con Discord OAuth o Steam OpenID porque parecía redundante y significaría que ciertas cosas podrían no estar sincronizadas con Discourse.