我使用Wordpress本身进行Wordpress / WooCommerce安装进行身份验证。我想切换到基于LDAP的身份验证(例如OpenLDAP)。如何以最少的干预来迁移现有用户?
理想情况下,他们只需继续使用其预先存在的Wordpress凭据以及使用相同LDAP数据库的任何其他资源。
此外,通过WooCommerce购买创建的新用户应创建为LDAP用户。
(像Simple LDAP Login这样的现有插件似乎可以很好地处理为预先存在的LDAP凭据创建Wordpress用户。我正在寻找其他方向的支持。)
答案 0 :(得分:1)
我认为你必须自己开发这个任务。您可以检查以下工具:https://lsc-project.org/start,这将允许您配置映射并将SQL数据库同步到LDAP目录并定期计划任务(或在数据库中的新行触发它)
只有你可能遇到问题的地方才能保留他们的凭据"。我不知道wordpress,但是如果OpenLDAP本身不支持密码的散列和/或加密机制,则必须散列用户的清除密码,以便用兼容的机制存储它。
一种方法是告诉每个用户密码将被重置,并且他们必须重新键入密码(一些自定义登录页面,您使用wordpress DB上的凭据验证用户,如果成功写入LDAP上的密码)
另一种方法是部署一些自助服务密码,重置所有帐户,并需要通过发送到他们的电子邮件(来自LDAP)重新设置它们。有类似的工具,例如:https://ltb-project.org/documentation/self-service-password
答案 1 :(得分:0)
按照Esteban的建议,我开发了如下解决方案:
Wordpress界面
新界面
<强>工作流强>