Liferay 从遗留数据库和 LDAP 迁移用户

Liferay Migrating User from legacy database & LDAP

我正在将数据从遗留数据库迁移到 Liferay,我为此编写了脚本,以编程方式将数据推送到我认为合适的 Liferay 用户。

现在身份验证通过 LDAP 进行,用户的一些基本详细信息也在应该同步的 LDAP 中。如果我将用户迁移到 Liferay 并在迁移后从 LDAP 同步用户的基本详细信息,是否会导致问题。 LDAP 同步是否会尝试插入新记录而不是更新数据库中的现有记录(迁移之前)?

如果您在LDAP 设置中正确设置了Authentication Search FilterImport Search FilterUser Mapping,它应该会在同步过程中找到合适的用户。

根据您的 LDAP 设置,您可以在 Authentication Search Filter:

中使用用户的屏幕名称或电子邮件地址作为占位符
(cn=@email_address@)

(cn=@screen_name@)

Import Search Filter只是为了限制可能的取值,例如:

(&(objectClass=inetOrgPerson))

并且 User Mapping 至少应包含屏幕名称的正确映射,例如cn.