如何将现有的Wordpress/WooCommerce用户迁移到LDAP?

问题描述:

我有一个Wordpress/WooCommerce安装使用Wordpress本身进行身份验证。我想切换到基于LDAP的认证(例如OpenLDAP)。我怎样才能以最小的干预来迁移现有用户?如何将现有的Wordpress/WooCommerce用户迁移到LDAP?

理想情况下,他们只需继续使用其预先存在的凭据用于Wordpress以及使用相同LDAP数据库的任何其他资源。

此外,通过WooCommerce购买创建的新用户应创建为LDAP用户。

(如Simple LDAP Login现有的插件似乎负责创建WordPress用户的预先存在,LDAP凭证就好了。我正在寻找在其他方向上的支持。)

我认为你必须开发该任务你自己。您可以检查如下工具:https://lsc-project.org/start这将允许您配置将SQL数据库映射和同步到LDAP目录并定期安排任务(或在数据库中的新行上触发它)

只有您可能遇到问题的地方成为“保持其凭据”。我不知道wordpress,但是如果密码的散列和/或加密机制本身不被OpenLDAP支持,那么您将不得不散列用户的明确密码,以便以兼容的机制存储密码。

  • 一个办法是告诉密码将被重置每一个用户,他们将不得不重新键入(一些,你与他的WordPress的数据库凭据,如果成功写入验证用户自定义的着陆页在LDAP上的密码)

  • 另一种方法是部署一些自助服务密码与所有帐户重置,并需要重新设置一个链接发送到他们的电子邮件(从LDAP)。有类似的工具,例如:https://ltb-project.org/documentation/self-service-password