Liferay LDAP-сопоставления
Я столкнулся с проблемой, когда я не могу сопоставить атрибуты LDAP с атрибутами пользователя LR, которые недоступны на панели управления (например, "комментарии").
Например, если я сопоставляю атрибут LDAP "отдел" с атрибутом модели модели пользователя JobTitle, он работает:
ldap.user.mappings=jobTitle=department
Теперь, если я хочу прочитать тот же атрибут в поле, которое не настраивается через CMS, тогда это не работает (это означает, что значение никогда не назначается):
ldap.user.mappings=comments=department
Я также попробовал пользовательские сопоставления, которые также не работают. Создан пользовательский атрибут с именем userDepartment to User object. И соответствующее отображение в 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