En AEM 6.2, cuando los usuarios de LDAP inician sesión y se dirigen a /welcome.html, la pantalla de bienvenida de la interfaz de usuario clásica muestra su DN LDAP completo junto al enlace Cerrar sesión en la parte superior derecha de la pantalla.
Este es un problema con la interfaz de usuario clásica en AEM 6.2.
Para solucionar este problema, puede modificar el código de producto añadiendo una sobreimpresión de welcome.jsp.
Cuando los usuarios inician sesión, ven sus nombres completos mostrados.
[1]
org.apache.jackrabbit.api.security.user.UserManager userManager = resourceResolver.adaptTo(org.apache.jackrabbit.api.security.user.UserManager.class); org.apache.jackrabbit.api.security.user.Authorizable authorizable = userManager.getAuthorizable(auth.getPrincipal()); if (authorizable.hasProperty("profile/familyName")) { name = authorizable.getProperty("profile/familyName")[0].getString(); } if (authorizable.hasProperty("profile/givenName")) { name = authorizable.getProperty("profile/givenName")[0].getString() + ((name.length() > 0)?" " + name:""); }
[2]
String name = auth == null ? null : auth.getPrincipal().getName(); if (name == null) { // workaround if user manager service is not ready yet. name = session.getUserID(); }
Descargar
Inicia sesión en tu cuenta