Discourse Connect 登录后提供商重定向不起作用

我网站上非 Discourse 的部分使用 Discourse Connect Provider 进行登录。我昨天注意到 Discourse 登录页面不再重定向回用户原先所在的页面。相反,成功的登录会重定向到我们的论坛。自五月以来,我们没有更改发送到 Discourse 的 /session/sso_provider 端点的任何内容,并且请求负载中设置的 return_sso_url 看起来正是我想要在那里设置的内容。

我正在使用 Discourse 3.6.0.beta1-dev。我不知道问题是什么时候开始的,因为我很少自己注销。自五月以来,我们已经更新了几次 Discourse,这让我怀疑我是否遇到了回归问题。

我可以在哪里进一步排查这个问题?

1 个赞

我已将此内容移至“bug”类别,因为我现在相当确定这实际上是 Discourse 中的一个 bug。

以下两条回复 Discourse Connect 设置说明的帖子描述了我遇到的相同问题:

这两个帖子中的第一个帖子描述的问题是在五月下旬更新到 3.5.0.beta5-dev 后开始出现的。我之前已经确定问题至少从五月开始出现,我怀疑这并非巧合。

1 个赞

这个commit位于 3.5.0.beta4 和 3.5.0.beta5 之间,似乎与登录时的重定向有关。我想知道这是否是罪魁祸首?

1 个赞

@uckelman

我相信这可能已在最近几周才得到修复,所以看起来是在你上次更新之后。

你能尝试运行最新的标签v3.6.0.beta1,其中包含此修复吗?

如果问题仍然存在或似乎已解决,请告知我们。

3 个赞

我刚刚更新到了 3.6.0-beta1,可以确认重定向又可以正常工作了!:tada:

这是个好消息!非常感谢!

2 个赞

太棒了。很高兴现在它能正常工作了,感谢您的反馈!

1 个赞