我正在将数据从遗留数据库迁移到 Liferay,为此我编写了脚本以编程方式将数据推送到我认为合适的 Liferay 用户。
现在身份验证发生在 LDAP 中,用户的一些基本详细信息也在应该同步的 LDAP 中。如果我将用户迁移到 Liferay 并在迁移后从 LDAP 同步用户的基本详细信息,是否会导致问题。LDAP 同步是否会尝试插入新记录而不是更新数据库中的现有记录(迁移之前)?
我正在将数据从遗留数据库迁移到 Liferay,为此我编写了脚本以编程方式将数据推送到我认为合适的 Liferay 用户。
现在身份验证发生在 LDAP 中,用户的一些基本详细信息也在应该同步的 LDAP 中。如果我将用户迁移到 Liferay 并在迁移后从 LDAP 同步用户的基本详细信息,是否会导致问题。LDAP 同步是否会尝试插入新记录而不是更新数据库中的现有记录(迁移之前)?
如果您正确设置了 LDAP 设置中的Authentication Search Filter
、Import Search Filter
和User Mapping
,它应该会在同步期间找到合适的用户。
根据 LDAP 的设置,您可以使用用户的屏幕名称或电子邮件地址作为占位符Authentication Search Filter
:
(cn=@email_address@)
或者
(cn=@screen_name@)
这Import Search Filter
只是为了限制可能的值,例如:
(&(objectClass=inetOrgPerson))
并且User Mapping
至少应该包含正确的屏幕名称映射,例如cn
.