Discourse Connect: ¿Cómo implementar el inicio de sesión de Discourse con una base de datos existente?

Necesitarás crear un pequeño servicio web que se conecte a esa base de datos y, al recibir una redirección con esos parámetros, solicite al usuario su nombre de usuario y contraseña, para luego redirigir al usuario de nuevo a Discourse.