1

我遇到了一个问题,我无法将 LDAP 属性映射到 LR 用户属性,这些属性在控制面板中不可用(例如“评论”)。

例如,如果我将 LDAP 属性“部门”映射到 LR 用户模型属性 jobTitle,它可以工作

ldap.user.mappings=jobTitle=department

现在,如果我想将相同的属性读取到无法通过 CMS 配置的字段,则它不起作用(这意味着永远不会分配该值):

ldap.user.mappings=comments=department

我也尝试过自定义映射也不起作用。创建了一个名为 userDepartment 的自定义属性到 User 对象。以及portal-ext.properties中对应的映射:

ldap.user.custom.mappings=userDepartment=department

所以简而言之 - 我能够将来自 LDAP 的任何字段映射到控制面板中显示的 LR 用户属性(屏幕名称、名字、姓氏、密码、职务、邮件等),但不能映射到其他 LR 用户属性(评论、自定义属性)。

旁注:该问题与未读取(更新)的 portal-ext.properties 无关。在每个测试场景中,之前的 LDAP 设置都已被删除,因此它们将再次从 portal-ext.properties 中读取。属性正确的事实已从门户首选项表中得到验证。

Liferay 版本 6.2.10 EE

4

0 回答 0