LDAP 属性を、コントロール パネルで使用できない LR ユーザー属性 (「コメント」など) にマップできないという問題が発生しています。
たとえば、LDAP 属性「department」を LR User モデル属性 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 から再び読み込まれます。プロパティが正しいという事実は、portalpreferences テーブルから確認されています。
Liferay バージョン 6.2.10 EE