Discourse Connect: Como implementar o login do Discourse com um banco de dados existente?

Você precisará criar um pequeno serviço web que se conecte a esse banco de dados e, ao receber um redirecionamento com esses parâmetros, solicite ao usuário o nome de usuário e a senha, redirecionando-o de volta para o Discourse.