Discourse SSO 使用 Wordpress 作为提供商时显示错误:无效请求

我目前在 WordPress 和 Discourse 安装上遇到了一个奇怪的问题。

自 2018 年以来,我一直将 WordPress 配置为 Discourse 的 SSO 提供商。

到目前为止,一切运行正常。但最近,当用户直接访问子 URL “discourse.sub.domain.com” 上的论坛时,会收到“无效请求”错误,随后被重定向到 WordPress 登录页面 “sub.domain.com/login”。用户登录后:

当用户再次访问论坛 URL “discourse.sub.domain.com” 时,他们已成功登录,一切正常。

我已更新了 SSO 密钥,它们似乎工作正常,用户登录也成功。我还更新了 API 密钥,该密钥也能正常工作:


我已在 WordPress 和 Discourse 中启用了调试模式,但其中未记录任何错误:

WordPress SSO 插件是否有其他调试登录选项可供检查?

创建新用户时,SSO 同步工作完美,用户不会看到“无效请求”错误。

而我尝试登录旧用户时,首次登录尝试就会收到“无效请求”错误。

此外,Discourse 日志显示登录已成功且无错误:

感谢您的报告,我怀疑如果存在问题,可能与多级子域的使用有关。我会尝试复现该问题,并尽快给您回复。

1 个赞