Do meu ponto de vista, como tenho apenas 1 método de login configurado (Discourse Connect), ele deveria usá-lo diretamente, ou pelo menos mostrar a página de login como a página inicial.
Acho que, em vez de redirecionar para “/login”, deveria redirecionar para “/login-required”.
Assim que entro na página do tópico como “anon”, sou redirecionado para o endpoint /sso, que então redireciona para o “Discourse Connect” local que configurei (em localhost:5000).
Analisando o código, e especialmente o callback redirect_to_login, vejo que só redirecionaremos para o endpoint /sso quando ambos o “Discourse Connect” estiver habilitado e a configuração do site “autenticar imediatamente” estiver ativa.
Por padrão, essa configuração do site está habilitada, mas quando a desabilito, então
Então, minha suposição é que você tem essa configuração do site desabilitada e deveria habilitá-la para que funcione
Nota: Não tenho certeza absoluta por que essa configuração do site existe, mas estou no processo de removê-la junto com várias outras correções relacionadas à autenticação.