WordPress MultiSite Active Directory集成和网站隐私
以下是设置概述: 我有WordPress 3.4.2的多站点安装。 我已经安装了Active Directory身份验证集成插件,以允许用户使用其AD凭据。这还允许将AD组分配给每个站点,从而使站点管理员不必手动分配权限。 我已经安装了“ 网络隐私”插件,因此必须先登录某些网站才能看到任何内容。匿名用户仅看到登录页面。 在许多方面,此设置都有效。但是,我遇到一个问题,这使我无法将其推广到我们的主要WordPress多站点安装: Bob是AD中“ IT支持”组的成员。 鲍勃还是AD中“域用户”组的成员。 主站点(www.mysite.com)已被锁定,仅允许“ Domain Users”成员登录。 子站点(www.mysite.com/itsupport)被锁定为仅允许“ IT Support”成员登录。 鲍勃访问www.mysite.com并提示进行身份验证。他输入了AD凭据,并被允许进入该站点。 现在,他已经登录www.mysite.com,Bob单击该链接转到www.mysite.com/itsupport,并收到一条错误消息,表明他不是该网站的成员。 似乎尚未在WordPress数据库中为此子站点创建任何用户条目。 鲍勃退出www.mysite.com。 现在,他已注销,Bob直接转到www.mysite.com/itsupport并提示您进行身份验证。他输入了AD凭据,并被允许进入该站点。 似乎此时已为此子站点在WordPress数据库中创建了用户条目。 现在,如果他注销并登录www.mysite.com,则可以遍历itsupport网站,而不会遇到任何问题。 如果我删除了两个站点的Bob用户条目并禁用了Network Privacy插件,则Bob可以登录www.mysite.com,然后遍历itsupport站点。但是,如果我删除他的用户条目并重新启用Network Privacy插件,问题就会再次出现。 我对另一个隐私插件也遇到了同样的问题,尽管我不记得是哪个。 如果您可以发现问题,或者设置了类似的设置,只要符合使用AD组并能够锁定某些站点的基本条件,我愿意尝试任何事情。