嘿,我使用 WordPress 站点配合 SSO 来托管我的 Discourse 社区,同时我也拥有 Patreon。我想开始为 Patreon 支持者提供一些 Discourse 权益,因此我已完整配置了 Patreon 集成。问题在于,默认的 Discourse 登录页面(本应显示 Patreon 社交登录按钮)被替换成了 WordPress 的 SSO 登录页面。那么,有没有办法让这两个插件同时工作?还有一个关于这两个插件的 相关主题,但并未解答这个具体问题。提前感谢任何能提供帮助的人。Ben
是的,任何单点登录(SSO)都会禁用其他登录来源。SSO 中的第一个 S 代表“单点”。这意味着你将所有登录操作委托给了另一个系统。
你可以尝试通过 WordPress 登录你的 Patreon 用户。
如果不行,若希望 Discourse 支持多种登录方式,你可能需要重新审视你的 WordPress SSO 集成方案。
好的。与 WordPress 同步用户对我来说至关重要,这是用户管理的核心。因此,听起来有两个选项:
- 放弃单点登录(SSO),在默认登录界面上开发一个“通过 WordPress 登录”的社交登录按钮,这样用户既可以使用该按钮,也可以使用 Patreon 登录。
- 保留单点登录(SSO),但同步 WordPress 用户数据库中的“Patreon”字段(来自 WordPress-Patreon 插件),并开发一个自定义插件,为这些用户复制 Patreon 插件的功能优势。
这两种方案似乎都不简单。我经验不多,但您是否知道还有其他方法可以为这种用例提供 Patreon 权益?
WordPress 已经支持使用 Discourse 登录。您的用户是从哪里来的?
所有用户最初都是在我的 WordPress 网站上创建账户的。
听起来您应该致力于将 Patreon 集成到您的网站中,然后扩展 SSO 负载以包含该数据。
好的,非常感谢你的帮助。
至少在接下来的几个月里,这不会出现在我的路线图里。
如果其他人对这项功能感兴趣,请私信我,我们可以合作。
在 Discourse 中,您无需使用 Patreon 登录,即可通过 Patreon 插件为 Discourse 群组提供 Patreon 专属福利。
您可以正常使用 WordPress SSO,并启用插件同步功能,一切将顺利运行。只要邮箱地址匹配,无论用户通过何种方式登录,我们都能找到对应的赞助者。
哇,这太棒了!对此感到非常高兴。感谢您的回复。