Gracias por tu respuesta.
Creo que eso significa que no podemos usar external_id, porque no queremos habilitar DiscourseConnect. No queremos reemplazar la autenticación de Discourse.
Probablemente tendremos que crear el usuario a través de la API, luego almacenar el Discourse user.id en nuestro sistema y referenciarlos de esa manera.