Estamos tentando integrar a autenticação baseada em cookies do nosso próprio site. Temos uma URL de callback à qual normalmente passamos vários parâmetros para autenticar usuários, mas estamos enfrentando dificuldades para autenticar usuários no Discourse da mesma forma.
Existe alguma maneira de configurar como o Discourse autentica os usuários para que possamos usar nossos próprios métodos? Estou à disposição para fornecer informações ou código complementares, se necessário. Qualquer orientação será muito bem-vinda!
Olá Alexander, o funcionamento atual é o seguinte:
O usuário insere um e-mail, recebe um link mágico com vários parâmetros de URL (ID do usuário, carimbo de data/hora, hash com segredo para autenticação da sessão) que leva a uma URL de callback do nosso lado.
Após a função de callback autenticar o usuário, um cookie é criado e uma sessão é registrada no banco de dados.
É uma configuração relativamente simples, mas não muito compatível com plugins OAuth2.