Olá, tenho um banco de dados com nome de usuário e senha e quero usar o DiscourseConnect para utilizar as contas de usuários existentes no fórum Discourse.
Não entendo como recuperar o e-mail e a senha que o usuário insere no formulário de login do Discourse.
No meu endpoint SSO, recebo os parâmetros de consulta: ?sso=XXX&sig=XXX.
Mas preciso receber o nome de usuário e a senha para verificar no banco de dados…
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.
Ok, isso significa que, quando o Discourse redirecionar para o meu serviço web, eu mostro uma página de login? Eu pensei que o Discourse usasse o login dele e redirecionasse para mim depois que o usuário clicasse no botão de login.
Ao usar o DiscourseConnect, redirecionaremos cada login de usuário para um serviço de sua propriedade, para que você tenha 100% de controle sobre todo o processo de cadastro, login, requisitos de senha, associação a grupos, etc.