legacy-knowledge-base
公開されました Jul. 2, 2025

LDAP y gestion de usuarios en idiomas con dos apellidos

written-by

Roberto Díaz

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • 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:
      image-1.png

  • 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

did-this-article-resolve-your-issue

legacy-knowledge-base