用户无法使用 Discourse Connect 登录

这是一个基于 Docker 的设置。SSO 登录以前可以无缝工作,直到我重新启动服务器。现在,每次用户尝试登录时,都会显示此超时错误。

到目前为止我尝试过的方法 -

  • 更改了密钥。
  • 禁用了“必须批准用户”设置。

到目前为止,没有任何效果。任何输入和建议都将不胜感激。

谢谢!

您是否尝试在 discourse.example.com/logs 查找更多错误消息?:mag:

1 个赞

Discourse 似乎无法连接到您的 SSO 服务器。很难猜测原因。请执行以下操作:重启机器、检查 Docker 是否是最新版本、尝试从容器内部 telnet 到您的 SSO 服务器、查看您的 SSO 服务器是否在线、SSO 服务器是否有新的防火墙阻止您连接。诸如此类的事情。

我明白为什么 SSO 登录失败了。

详细 SSO 日志:Nonce 不正确,是在不同的浏览器会话中生成的,或者已过期 add_groups:admin:moderator:avatar_force_update:avatar_url:bio:card_background_url:email

所以,我们使用 iframe 将 discourse 嵌入到我们的 Web 应用程序中。我不明白为什么这会成为一个问题,因为我们已经使用了这种设置 18 个月了。

你认为可能是什么问题,因为什么都没有改变?

您好。在使用 discourse SSO 时,我在 iframe 中遇到了同样的问题。有人解决过这个问题吗?