Wordpress插件未自动重定向到Discourse登录

您好,

我使用了 WordPress 多站点功能,并安装了 Discourse 插件,将 Discourse 用作 WordPress 的 SSO 登录提供商。但该插件似乎不支持 WordPress 单站点模式。当我访问 <ins>wp-admin</ins> 进行登录时,它仅显示 WordPress 登录页面,而不会自动重定向到 Discourse 登录页面。

您是否有在 WordPress 多站点环境中使用 SSO 的经验?

当你访问 < yoursite >/wp-login.php 时会发生什么

情况相同。
那是 WordPress 登录页面,无法重定向到 Discourse 登录页面。

插件是否已“网络激活”?

我不理解您的问题,但这是我的网络设置:

我想做同样的事情。
我无法确认这是否是您需要做的,但我想您需要在以管理员身份登录 Discourse 实例并进入“设置”->“登录”后勾选这些选项框。

第一个选项框看起来是允许他人通过另一个网站进行身份验证来登录您的 Discourse。这不是您想要的。

我认为后两个选项框正是我们所需要的。

也许有懂行的人可以验证或纠正这个建议。

大家好,使用 WordPress 作为 Discourse 提供方的 DiscourseConnect 客户端是不受支持的。请参阅:

特别是 多站点支持 部分:

WP Discourse 插件支持 WordPress 多站点设置,但无法将 WordPress 用作 Discourse 站点的 DiscourseConnect 客户端

当我再次测试此选项时,出现了“重定向过多”错误

https://phuonghuynh.org/wp-admin/index.php?redirect_to=https%3A%2F%2Fphuonghuynh.org%2Fwp-admin%2Findex.php%3Fredirect_to%3Dhttps%253A%252F%252Fphuonghuynh.org%252Fwp-admin%252Findex.php%253Fredirect_to%253Dhttps%25253A%25252F%25252Fphuonghuynh.org%25252Fwp-admin%25252Findex.php%25253Fredirect_to%25253Dhttps%2525253A%2525252F%2525252Fphuonghuynh.org%2525252Fwp-admin%2525252Findex.php%2525253Fredirect_to%2525253Dhttps%252525253A%252525252F%252525252Fphuonghuynh.org%252525252Fwp-admin%252525252Findex.php%252525253Fredirect_to%252525253Dhttps%25252525253A%25252525252F%25252525252Fphuonghuynh.org%25252525252Fwp-admin%25252525252Findex.php%2525252525253Fredirect_to%2525252525253Dhttps%252525252525253A%252525252525252F%252525252525252Fphuonghuynh.org%252525252525252Fwp-admin%252525252525252Findex.php%25252525252525253Fredirect_to%25252525252525253Dhttps%2525252525252525253A%2525252525252525252F%2525252525252525252Fphuonghuynh.org%2525252525252525252Fwp-admin%2525252525252525252Findex.php%252525252525252525253Fredirect_to%252525252525252525253Dhttps%25252525252525252525253A%25252525252525252525252F%25252525252525252525252Fphuonghuynh.org%25252525252525252525252Fwp-admin%25252525252525252525252Findex.php%2525252525252525252525253Fredirect_to%2525252525252525252525253Dhttps%252525252525252525252525253A%252525252525252525252525252F%252525252525252525252525252Fphuonghuynh.org%252525252525252525252525252Fwp-admin%252525252525252525252525252Findex.php%25252525252525252525252525253Fredirect_to%25252525252525252525252525253Dhttps%2525252525252525252525252525253A%2525252525252525252525252525252F%2525252525252525252525252525252Fphuonghuynh.org%2525252525252525252525252525252Fwp-admin%2525252525252525252525252525252Findex.php%252525252525252525252525252525253Fredirect_to%252525252525252525252525252525253Dhttps%25252525252525252525252525252525253A%25252525252525252525252525252525252F%25252525252525252525252525252525252Fphuonghuynh.org%25252525252525252525252525252525252Fwp-admin%25252525252525252525252525252525252Findex.php%2525252525252525252525252525252525253Fredirect_to%2525252525252525252525252525252525253Dhttps%252525252525252525252525252525252525253A%252525252525252525252525252525252525252F%252525252525252525252525252525252525252Fphuonghuynh.org%252525252525252525252525252525252525252Fwp-admin%252525252525252525252525252525252525252Findex.php%25252525252525252525252525252525252525253Fredirect_to%25252525252525252525252525252525252525253Dhttps%2525252525252525252525252525252525252525253A%2525252525252525252525252525252525252525252F%2525252525252525252525252525252525252525252Fphuonghuynh.org%2525252525252525252525252525252525252525252Fwp-admin%2525252525252525252525252525252525252525252Findex.php%252525252525252525252525252525252525252525253Fredirect_to%252525252525252525252525252525252525252525253Dhttps%25252525252525252525252525252525252525252525253A%25252525252525252525252525252525252525252525252F%25252525252525252525252525252525252525252525252Fphuonghuynh.org%25252525252525252525252525252525252525252525252Fwp-admin%25252525252525252525252525252525252525252525252Findex.php%2525252525252525252525252525252525252525252525253Fredirect_to%2525252525252525252525252525252525252525252525253Dhttps%252525252525252525252525252525252525252525252525253A%252525252525252525252525252525252525252525252525252F%252525252525252525252525252525252525252525252525252Fphuonghuynh.org%252525252525252525252525252525252525252525252525252Fwp-admin%252525252525252525252525252525252525252525252525252Findex.php%25252525252525252525252525252525252525252525252525253Fredirect_to%25252525252525252525252525252525252525252525252525253Dhttps%2525252525252525252525252525252525252525252525252525253A%2525252525252525252525252525252525252525252525252525252F%2525252525252525252525252525252525252525252525252525252Fphuonghuynh.org%2525252525252525252525252525252525252525252525252525252Fwp-admin%2525252525252525252525252525252525252525252525252525252Findex.php%252525252525252525252525252525252525252525252525252525253Fredirect_to%252525252525252525252525252525252525252525252525252525253Dhttps%25252525252525252525252525252525252525252525252525252525253A%25252525252525252525252525252525252525252525252525252525252F%25252525252525252525252525252525252525252525252525252525252Fphuonghuynh.org%25252525252525252525252525252525252525252525252525252525252Fwp-admin%25252525252525252525252525252525252525252525252525252525252F

能否请您检查一下这个问题?

请注意上述内容。

谢谢。
那么,我可以禁用此选项,以便为我的网络中的每个站点单独设置吗?

为什么你们不支持此功能?

如果您的 WordPress 是多站点(Multisite)配置,则 DiscourseConnect Client 选项卡将完全不可用。

因为多站点配置会改变路由的处理方式,从而在使用 Discourse 作为身份提供商时可能引发各种路由处理问题。我们可能会在将来重新考虑此问题,但目前它并非优先事项。

如果您考虑将 Discourse 用户与多个 WordPress 站点进行集成,建议您考虑使用专用的身份解决方案,例如 auth0.com,它开箱即可同时与 WordPress 和 Discourse 配合使用。

真遗憾。在旧版本中,我可以为每个站点轻松设置此选项。但在当前版本中似乎丢失了。
多站点网络拥有许多用户,我认为这能让论坛吸引更多用户,从而推动该插件的进一步发展。

@simon 请纠正我,但我不认为 WP Discourse 插件曾支持将 Discourse 用作 WordPress 多站点系统的身份提供商。

您好,正如我在

中所请求的

您能否为该插件恢复到此问题的最后一个存储库,拜托?

我非常需要它来为每个站点手动设置“Discourseconnect 客户端”选项卡。我已测试过,手动为每个网络站点设置它没问题。

正如我们已经多次提到的,WP Discourse 插件不支持,也从未支持在多站点实例上使用 Discourse 作为 DiscourseConnect 提供商。

此外,DiscourseConnect(以前称为 SSO)在 WP Discourse 中的工作方式在一段时间内没有改变。没有什么可以回滚的。

抱歉,但如果您在自己的站点上遇到因尝试进行此类配置而产生的问题(我不知道如何进行,因为在多站点实例上没有该选项卡),您需要自己解决或聘请他人来解决。

我们不,也从未支持使用某种变通方法以这种方式使用该插件。

好的,我会再次检查我的网站。
感谢您耐心回答我的问题。