Sem métodos de login ao usar apenas Discourse Connect

Olá,

Escrevi uma mensagem há 2 semanas na categoria “Suporte” (Login page "/login" show "no configured method" - #2 by kev-is-coding-for-adn), mas ninguém parece ter uma resposta para mim.

Como acho que isso é um bug, vou postá-lo aqui.

Minha configuração é simples:

  • Login obrigatório está habilitado
  • Discourse Connect está habilitado (e funcionando)
  • Logins locais e Logins locais por e-mail estão desabilitados

De uma sessão anônima, se eu for para a página inicial da minha comunidade (https://community.adn-soft.com), ela mostrará a página principal com o botão “Entrar”. Mas se eu quiser ir diretamente para qualquer página de destino (https://community.adn-soft.com/t/test-categories-sujet-et-etiquette/69), serei redirecionado para a página “/login” que diz “Nenhum método de login”.

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”.

Estou fazendo algo errado?

Obrigado pela sua ajuda
Kevin

Testei localmente e funcionou bem.

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).

Quando tento https://community.adn-soft.com/t/-/69

Sou redirecionado para o endpoint /login :thinking:

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 :+1:


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.

1 curtida

Sim, você está completamente certo.

Mas se eu habilitar este comportamento, então não terei mais nenhuma página inicial.
Só para você ver, eu o ativei agora mesmo.

Editar: Restaurei para o estado anterior porque preciso desta página inicial.