Wenn sich LDAP-Benutzer in AEM 6.2 einloggen und auf /welcome.html gehen, zeigt der Begrüßungsbildschirm der Classic UI ihren vollständigen LDAP-DN neben dem Link „Abmelden“ oben rechts auf dem Bildschirm an.
Dies ist ein Problem mit der klassischen Benutzeroberfläche in AEM 6.2.
Um dieses Problem zu beheben, können Sie den Produktcode ändern, indem Sie ein Infotext von „welcome.jsp“ hinzufügen.
Wenn Benutzer sich anmelden, werden ihre vollständigen Namen angezeigt.
[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(); }
Herunterladen
Bei Ihrem Konto anmelden