Erro de Login: Há um problema com sua conta. Entre em contato com o administrador do site.
Estou enfrentando um erro de login que é relatado apenas por dois usuários e que aparece e desaparece ao longo do tempo. Eu e muitos outros usuários conseguimos fazer login normalmente. De acordo com os logs do serviço Discourse CAS SSO, o usuário é redirecionado para o fórum sem nenhum problema registrado. Esse é um erro com o qual algum de vocês está familiarizado? Onde posso encontrar mais logs para ajudar a rastrear esse bug?
Os nomes de usuário são os mesmos, exceto que uma conta tem diferenciação de maiúsculas e minúsculas diferente nas letras. O nome de usuário do outro usuário é exatamente o mesmo. Os endereços de e-mail no nosso servidor CAS correspondem aos endereços no fórum. Estamos executando a versão mais recente do Discourse, há alguns dias. Não estamos aplicando nenhum patch no código da aplicação.
Isso pode ser coincidência, mas o problema desapareceu temporariamente para um dos nossos usuários após reiniciar o serviço CAS SSO, mas agora eles não conseguem fazer login no fórum. (Naquela época, apenas um usuário relatava esse problema.) Espero encontrar uma solução permanente para o problema.
Sugeri a um dos usuários que eles inserissem apenas o nome de domínio do fórum, sem nenhum caminho, no navegador, mas eles não relataram sucesso com isso. De acordo com os logs, pelo menos um usuário está passando pelo processo inicial de login, então duvido que o problema seja causado por digitar a URL errada no navegador ou usar um favorito inválido.
Aqui está uma captura de tela do erro:
Encontrei os logs do provedor de SSO associados ao login falho, combinando um parâmetro na captura de tela deles. Comparei isso com um login bem-sucedido meu, e as únicas mudanças foram nos parâmetros sso e sig, número do ticket CAS, carimbos de data e hora, endereço IP, etc. Ambos os logs foram muito semelhantes, o que implica que as etapas iniciais de validação do SSO estão funcionando corretamente. Estou incluindo uma versão editada do log de login do provedor de SSO associado ao login falho:
I, [2019-02-05T05:31:33.683842 #18023] INFO -- : Started GET "/?sso=...&sig=..." for ... at 2019-02-05 05:31:33 -0500
I, [2019-02-05T05:31:33.685726 #18023] INFO -- : Processing by LoginController#login as HTML
I, [2019-02-05T05:31:33.685829 #18023] INFO -- : Parameters: {"sso"=>"...", "sig"=>"..."}
I, [2019-02-05T05:31:33.687034 #18023] INFO -- : Redirected to https://forum.members.fsf.org/auth/cas
I, [2019-02-05T05:31:33.687299 #18023] INFO -- : Completed 302 Found in 1ms (ActiveRecord: 0.0ms)
I, [2019-02-05T05:31:33.812099 #18023] INFO -- : Started GET "/auth/cas" for ... at 2019-02-05 05:31:33 -0500
I, [2019-02-05T05:31:49.217709 #18023] INFO -- : Started GET "/auth/cas/callback?url&ticket=ST-..." for ... at 2019-02-05 05:31:49 -0500
I, [2019-02-05T05:31:49.256905 #18023] INFO -- : Processing by LoginController#create as HTML
I, [2019-02-05T05:31:49.257047 #18023] INFO -- : Parameters: {"url"=>nil, "ticket"=>"ST-...", "provider"=>"cas"}
I, [2019-02-05T05:31:49.259105 #18023] INFO -- : inside allow_groups ["is_member"] empty? false
I, [2019-02-05T05:31:49.259686 #18023] INFO -- : Redirected to https://forum.members.fsf.org/session/sso_login?sso=...&sig=...
I, [2019-02-05T05:31:49.260007 #18023] INFO -- : Completed 302 Found in 3ms (ActiveRecord: 0.0ms)
Qualquer ajuda com esse problema seria muito apreciada.
Obrigado! : D

