Discourse Connect: redirecionamento do provedor após login não funciona

As partes não-Discourse do meu site usam o Provedor Discourse Connect para logins. Notei ontem que a página de login do Discourse não redireciona mais de volta para a página de onde o usuário veio. Em vez disso, um login bem-sucedido redireciona para o nosso fórum. Não alteramos o que enviamos para o endpoint /session/sso_provider do Discourse desde maio, e a return_sso_url que definimos na carga útil da solicitação parece ser o que pretendemos que esteja lá.

Estou usando o Discourse 3.6.0.beta1-dev. Não sei quando o problema começou, pois não costumo me desconectar. Atualizamos o Discourse várias vezes desde maio, o que me faz pensar se estou vendo uma regressão.

Onde posso procurar para solucionar isso ainda mais?

1 curtida

Mudei isto para a categoria de bug, pois agora tenho quase certeza de que se trata de um bug no Discourse.

Estas duas postagens respondendo às instruções para configurar o Discourse Connect descrevem o mesmo problema que estou tendo:

A primeira dessas duas postagens tem o problema começando após a atualização para 3.5.0.beta5-dev no final de maio. Eu já havia identificado que o problema começou para nós não antes de maio, o que suspeito não ser coincidência.

1 curtida

Este commit é entre 3.5.0.beta4 e 3.5.0.beta5 e parece relevante para redirecionamentos no login. Será que este é o culpado?

1 curtida

Olá @uckelman,

Acredito que isso tenha sido corrigido apenas nas últimas semanas, então parece que foi depois da sua última atualização.

Você pode tentar executar a última tag v3.6.0.beta1, que inclui essa correção?

Informe-nos se você ainda estiver enfrentando o problema ou se ele parecer ter sido resolvido.

3 curtidas

Atualizei para a versão 3.6.0-beta1 agora e posso confirmar que os redirecionamentos funcionam novamente! :tada:

Ótimas notícias! Muito obrigado!

2 curtidas

Ótimo. Fico feliz que esteja funcionando agora e obrigado por relatar!

1 curtida