Liferay LDAP映射

Liferay LDAP映射,liferay,liferay-6.2,Liferay,Liferay 6.2,我遇到了一个无法将LDAP属性映射到LR用户属性的问题,这些属性在控制面板中不可用(例如“注释”) 例如,如果我将LDAP属性“department”映射到LR用户模型属性jobTitle,则它将工作: ldap.user.mappings=jobTitle=department 现在,如果我想将同一属性读取到一个无法通过CMS配置的字段,则该属性不起作用(意味着该值从未分配): 我还尝试了自定义映射,但该映射也不起作用。 创建了名为userDepartment to User对象的自定义属性

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

例如,如果我将LDAP属性“department”映射到LR用户模型属性jobTitle,则它将工作:

ldap.user.mappings=jobTitle=department
现在,如果我想将同一属性读取到一个无法通过CMS配置的字段,则该属性不起作用(意味着该值从未分配):

我还尝试了自定义映射,但该映射也不起作用。 创建了名为userDepartment to User对象的自定义属性。 以及portal-ext.properties中相应的映射:

ldap.user.custom.mappings=userDepartment=department
因此,简而言之,我能够将来自LDAP的任何字段映射到控制面板中显示的LR用户属性(屏幕名、名字、姓氏、密码、作业标题、邮件等),但不能映射到其他LR用户属性(注释、自定义属性)

旁注:问题与未读取(更新)的portal-ext.properties无关。在每个测试场景中,都会删除以前的LDAP设置,以便再次从portal-ext.properties读取这些设置。已从portalpreferences表中验证属性是否正确


Liferay版本6.2.10 EE

您使用的是哪个版本的Liferay?请在“控制面板->服务器管理->日志级别”下打开LDAP导入类的调试。1.将以下内容的日志级别设置为“全部”:“com.liferay.portal.security.auth.LDAPAuth”、“com.liferay.portal.security.ldap”、“com.liferay.portal.security.ldap.PortalLDAPUtil”2。单击“添加类别”按钮3。添加“com.liferay.portal.security.ldap.PortalLDAPImporter”和“ALL”日志级别4。检查日志。将LR版本添加到问题中。明天我将尝试记录LRLDAP类。实际上,我已经尝试过“com.liferay.portal.security.ldap”,但看不到太多内容。我假设这个修复还不在我们当前的版本中:我们在Oracle虚拟目录中导入动态属性时遇到了一个稍微不同的问题。其他常规LDAP属性被导入到我们的自定义字段中。我们使用同一版本的LR,但更具体的是6.2EESP2捆绑包。我们与Liferay支持部门合作解决我们的问题。看起来您是LR enterprise的客户,应该能够为此问题打开票据。您使用的是哪一版本的Liferay?请在“控制面板->服务器管理->日志级别”下打开LDAP导入类的调试。1.将以下内容的日志级别设置为“全部”:“com.liferay.portal.security.auth.LDAPAuth”、“com.liferay.portal.security.ldap”、“com.liferay.portal.security.ldap.PortalLDAPUtil”2。单击“添加类别”按钮3。添加“com.liferay.portal.security.ldap.PortalLDAPImporter”和“ALL”日志级别4。检查日志。将LR版本添加到问题中。明天我将尝试记录LRLDAP类。实际上,我已经尝试过“com.liferay.portal.security.ldap”,但看不到太多内容。我假设这个修复还不在我们当前的版本中:我们在Oracle虚拟目录中导入动态属性时遇到了一个稍微不同的问题。其他常规LDAP属性被导入到我们的自定义字段中。我们使用同一版本的LR,但更具体的是6.2EESP2捆绑包。我们与Liferay支持部门合作解决我们的问题。看起来您是LR enterprise客户,应该能够为该问题开具票据。
ldap.user.custom.mappings=userDepartment=department