如何仅作为客户端使用 DiscourseConnect?

您好,我希望我的网站访客只能通过 Discourse 登录和注册。到目前为止,我已经做了以下操作(但出现 404 错误)。

步骤 1:我创建了 DiscourseConnect 密钥
步骤 2:在我的 WP 网站上启用了这些选项


步骤 3:在 Discourse 上启用了这些选项:

步骤 4:访问了 wp-login.php,如果我点击 使用 Discourse 登录 链接,或者在任何页面上使用此短代码 [discourse_connect_client],它会在 Discourse 上显示 404 错误。

我缺少什么?

任何帮助都将不胜感激。

1 个赞

您已将 Discourse 配置为使用 Wordpress 进行身份验证,但您不希望这样做。

您应该删除在 Discourse 端所做的所有 DiscourseConnect 设置,并在“管理”->“设置”->“登录”中进行以下设置:

6 个赞

感谢您的帮助,现在可以正常工作了。另外,我之所以出现这个错误,是因为我在前面加上了 https:// 粘贴了我的网站 URL(应该是你的website.com):

“由于缺少密钥而导致身份验证失败。请联系网站管理员解决此问题。”

而且我必须说,这些设置有点令人困惑。正如您的图片所示,我应该在 Discourse 中启用 Discourse Connect Provider 选项,尽管 WP 上的 DiscourseConnect Provider 选项卡说的与我想要的相反:

启用您的网站作为 DiscourseConnect 提供程序会将所有用户身份验证从 Discourse 转移到 WordPress。

它们应该被重命名和/或用标题分隔,或者像在 WordPress 上那样放在不同的选项卡上。

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