这个问题在 2013 年被问到,但答案已经过时(插件已停用(。
我的问题是:
我们想安装具有 blog1.site.com,blog2.site.com 等的WordPress多站点,所有这些都具有单点登录。
我们需要使站点之间的无缝过渡,以便它们作为一个域的一部分看起来很好地集成在一起。
如何使登录我的某个站点的同一用户在从网络访问任何其他站点时自动登录?
我也在寻找这个问题的解决方案。我还发现许多 SSO 过时/不受支持的插件,出于安全原因不想安装它们。
我能找到的最接近的解决方案是从这里开始
如何在多站点网络中共享用户登录名和角色?
默认情况下,在一个站点上注册的用户无法注册或添加到同一网络上的另一个站点。那是因为它们已经在共享的WordPress数据库中注册。但是,他们在其他站点上没有任何用户角色权限。
您可以使用第三方插件(如WP多站点用户同步(通过网络同步用户。但是,您需要小心,因为您最终可能会授予某人对网站的管理员权限。
但是我还没有对它进行足够彻底的测试,看看它是否满足我需要的一切,我不确定在哪里处理"您最终可能会授予某人管理员权限"文章中提到的问题。
如果其他人有更接近WPMUDEV SSO插件的解决方案,那将非常有帮助。谢谢