問題
- En un servidor LDAP que se ha configurado conjuntamente con Liferay se tienen almacenados los apellidos de los usuario en dos campos diferentes.
- すべてのビジュアライゼーションは、一般的なものではなく、ポータルではありません。
Environment
- DXP 7.2+
解決策
- El comportamiento esperado del portal es almacenar todos los apellidos en un unico campo.
-
Por contextualizar dicho comportamiento, en una creación "básica" de usuario (es decir, a través de la interfaz) se puede observar que en función del lenguaje seleccionado para el mismo, algunos campos se activan or desactivan.
-
Vamos a desarrollar un ejemplo utilizando el castellano y ingles:
-
Si durante la creación del usuario se selecciona como idioma para el mismo el castellano, tendremos 2 campos para formar el nombre de usuario (名は名前、姓はアペリド)。 Si selectionamos inglés, en cbio tendremos 3 campos (firstName, middleName y lastName).
-
Es decir, revisando este caso básico se puede afirmar que el sistema espera que ambos apellidos se introduzcan en el campo Apellido:
-
- En caso de usar un LDAP con los apellidos de los usuario en dos campos diferentes no es posible mapearlos a este unico campo de la base de datos de liferay.
- Por ello, entendemos que la solución es modificar el LDAP e introducir el valor de ambos apellidos en un unico mapear y mapear este como lastName (en el formulario de configuración de LDAP, el campo Apellido).
追加情報
- https://help.liferay.com/hc/en-us/articles/360029031791-Configuring-LDAP