Discourse 集成 Nextcloud CSRF 问题

您好,

我正在尝试在我们运行的 Nextcloud (22.2.3) 中运行仪表板集成。
我们以前在 discourse.group 上运行过一个 Discourse 实例,连接工作正常。

自从我们将 Discourse 实例迁移到自托管后,它就不再起作用了。
现在 Discourse 在 Hetzner 服务器上的 Docker 容器中运行。该服务器上没有运行其他任何东西。DNS 使用 A 记录配置。
安装时,我遵循了本指南:https://linoxide.com/install-discourse-docker-container/

我找到了一个解决方案的描述。但不知道该执行哪些步骤。
有人知道如何在我的设置中解决这个问题吗?

您在使用 Google Chrome 吗?Chrome 97 引入了一个错误,导致 DiscourseConnect SSO 登录中断
https://bugs.chromium.org/p/chromium/issues/detail?id=1286367
我们在最新版本的 Discourse 中为该问题添加了变通方法,因此请确保您已更新。 (我们托管的 discourse.group 网站已更新,所以也许这就是为什么在那里可以正常工作的原因)

1 个赞

我在桌面上尝试了在 Windows 8 上运行的 Mozilla Firefox 的设置。我也尝试了在我的 Android 11 上更新的 Brave。
从我的角度来看,客户端没有任何变化。

我看到以下内容:

使用 Brave,当我点击“Genehmigen”时,什么也没有发生。
使用 Mozilla Firefox,我会看到这个窗口


所以两者都无济于事。

使用 Android 11 上的 Brave,我会收到 Bad CSRF 错误。

1 个赞