This question was asked in 2013,但答案已过期(插件retired)。
我的问题是:
我们要使用blog1.site.com,blog2.site.com等安装WordPress Multisite,所有这些都可以单点登录。
我们需要在站点之间进行无缝过渡,以使它们作为一个域的一部分集成得很好。
从网络访问任何其他网站时,如何使同一用户登录我的网站之一?
答案 0 :(得分:1)
我也在寻找解决这个问题的方法。我还发现了许多SSO过时/不受支持的插件,并且出于安全原因不希望安装它们。
我能找到的最接近的解决方案是来自here
如何在多站点网络中共享用户登录名和角色?
默认情况下,在一个站点上注册的用户无法注册或添加到同一网络上的另一个站点。那是因为它们已经在共享的WordPress数据库中注册了。但是,他们在其他站点上没有任何用户角色特权。
您可以使用WP Multisite User Sync之类的第三方插件在网络上同步用户。但是,您需要小心,因为您最终可能会向某人授予站点管理员权限。
但是我还没有对其进行足够彻底的测试,以查看它是否满足我的所有需求,而且我不确定在哪里处理“您可能最终会授予某人管理员权限”一文中提到的问题。 / p>
如果其他人有更接近WPMUDEV SSO插件的解决方案,那将非常有帮助。谢谢