Configuração DiscourseConnect - Sistema oficial de Single-Sign-On para Discourse (sso)

Nós também estamos usando DiscourseConnect e enfrentando o mesmo problema.
Estamos com ele funcionando há alguns anos e tudo funcionou perfeitamente. atualizado hoje para 3.5.0.beta8-dev [e91024a221]

Basicamente, o callback do sistema sso para a url do discourse adiciona https://discourse.domain.ext/login e temos a mesma tela que @markschmucker
Também notamos que ao clicar no logo do cabeçalho, acessamos https://discourse.domain.ext/ e o login é bem-sucedido (apenas um clique em um botão é necessário)

Parece que na versão anterior o session controller estava se comportando de forma diferente, provavelmente entendendo que a chamada foi iniciada por sso externo e a estava tratando da maneira correta

Notei que no último mês @zogstrip fez algumas alterações que podem estar relacionadas (não 100% certo) ao mau funcionamento

Por enquanto, aplicamos uma solução alternativa no método de callback que adicionava /login à url do discourse e tudo parece funcionar corretamente.

Se estou perdendo alguma coisa, como alguma documentação que dava conselhos sobre uma mudança potencialmente disruptiva nesta parte do código, me avise.

Obrigado a todos pelo apoio

2 curtidas