WP + Discourse;新用户SSO无法正常工作

希望大家能帮我解决一个小问题……

我已经设置好了 WP Discourse 和 Discourse,一切看起来都很顺利。

但是,我有一个客户(在 WordPress 端)在 Discourse 连接之前注册了,而该用户没有同时在 Discourse 中创建。

当该用户尝试访问论坛时,他会被重定向到我的主域名,并在 URL 后面附加一个很长的 SSO 查询字符串。

(换句话说,它不起作用。)

我已经选择绕过电子邮件验证以消除这个潜在的障碍,所以这不是问题所在。

我还选择了 WP Discourse 插件中的同步用户数据,希望能解决这个问题,但没有成功。

我觉得如果我能在 Discourse 中创建一个用户,我或许可以手动解决这个问题,但根据我论坛目前的设置方式,我找不到方法。

那么我该怎么办?如果可能的话,我宁愿不告诉用户取消付款然后重新进行整个过程……

感谢您提供的任何见解!

1 个赞

更新: 我不耐烦地让用户重新购买。不幸的是,我们得到了相同的结果——SSO 不起作用,用户没有进入论坛,而是被送回我的主网站,并在 URL 末尾附加了一个大的 SSO 查询字符串。

我需要做什么来解决这个问题?

我找到了问题所在:

密钥不匹配。出于某种原因,我以为 Discourse 会提供我输入到密钥字段中的文本的 base64 版本(在复制密钥以粘贴到 WordPress 时),但事实并非如此——密钥必须完全匹配。

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.