[MGNLLDAP-114] CLONE - Upgrade log4j2 in ldap module Created: 25/Sep/17  Updated: 11/Dec/17  Resolved: 08/Dec/17

Status: Closed
Project: LDAP Connector
Component/s: None
Affects Version/s: None
Fix Version/s: 1.10

Type: Task Priority: Neutral
Reporter: Dai Ha Assignee: Mikaël Geljić
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: 0d
Time Spent: Not Specified
Original Estimate: 0d

Issue Links:
Relates
relates to MAGNOLIA-6794 Upgrade log4j to v 2 Closed
relates to MGNLLDAP-115 LDAP tester is not 5.6 compliant Closed
Template:
Acceptance criteria:
Empty
Task DoR:
Empty
Date of First Response:
Epic Link: Upgrade libraries for 5.6
Sprint: Saigon 115, Saigon 116, Saigon 120, Saigon 121, Saigon 122, Saigon 123, Saigon 124, Saigon 125
Story Points: 2

 Description   

Remove old log4j preferences:

  • magnolia-ldap/src/test/java/info/magnolia/jaas/sp/ldap/TesterTest.java


 Comments   
Comment by Hieu Nguyen Duc [ 11/Dec/17 ]

QA result

ldap.properties

#Initial factory class
java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory
# LDAP url
java.naming.provider.url=ldap://ldap.forumsys.com:389
java.naming.security.authentication=simple
java.naming.security.principal=cn=read-only-admin,dc=example,dc=com
java.naming.security.credentials=password
searchBase=ou=mathematicians,dc=example,dc=com
initialSearchAttributes=dc=example,dc=com
Organization=o
OrganizationUnit=ou
CommonName=cn
Surname=sn
GivenName=givenname
uid=uid
dn=dn
mail=mail
Password=pass
Language=language
groupResolverClass=info.magnolia.jaas.sp.ldap.resolver.MagnoliaGroupResolver
roleResolverClass=info.magnolia.jaas.sp.ldap.resolver.MagnoliaRoleResolver

Command

hieugioi-2:Files hieugioi$ java -jar magnolia-ldap-tester.jar info.magnolia.jaas.sp.ldap.LDAPAuthenticationModule ldap.properties gauss password
> Trying to log in as uid=gauss,dc=example,dc=com.
> Login result: true
> Commit result: true
> Properties: {password=password, name=gauss, email=gauss@ldap.forumsys.com, fullName=Carl Friedrich Gauss, title=Carl Friedrich Gauss}
> Group names: (can only be resolved when connected to Magnolia, skipping)
> Role names: (can only be resolved when connected to Magnolia, skipping)

magnolia-ldap-tester.log

2017-12-11 15:17:00,923 DEBUG i.m.j.sp.jcr.JCRAuthenticationModule - initializing user gauss
2017-12-11 15:17:00,925 DEBUG i.m.j.sp.jcr.JCRAuthenticationModule - getting user manager for realm all
2017-12-11 15:17:00,926 DEBUG i.m.jaas.sp.ldap.LDAPUserManager - Cache for class info.magnolia.jaas.sp.ldap.LDAPUserManager is disabled.
2017-12-11 15:17:00,926 DEBUG i.m.jaas.sp.ldap.LDAPUserManager - Cache for class info.magnolia.jaas.sp.ldap.LDAPUserManager is disabled.
2017-12-11 15:17:00,926 DEBUG i.m.j.sp.ldap.config.ConfigResolver - JNDI config for realmName [external] is not defined.
2017-12-11 15:17:00,926 DEBUG i.m.j.sp.ldap.config.ConfigResolver - JNDI config file [/Users/hieugioi/Downloads/QA/QA20171211/magnolia-enterprise-5.6.1-SNAPSHOT/apache-tomcat-8.5.5/webapps/magnoliaAuthor/WEB-INF/config/ldap.properties] defined under default key [jndi.ldap.config] will be used.
2017-12-11 15:17:00,927 DEBUG i.m.jaas.sp.ldap.LDAPUserManager - Cache for class info.magnolia.jaas.sp.ldap.LDAPUserManager is disabled.
2017-12-11 15:17:01,621 DEBUG i.m.j.s.l.c.DefaultConnectionFactory - Successful initialization of ldapContext.
2017-12-11 15:17:01,938 DEBUG i.m.j.s.l.r.MagnoliaGroupResolver - LDAP User gauss doesn't exist in Magnolia repository. Create this user in admin realm and attach him appropriate groups/roles. If you want get groups/roles attached to this user directly from ldap/ad use OpenLDAPGroupResolver/ADGroupResolver.
2017-12-11 15:17:01,938 DEBUG i.m.j.s.l.r.MagnoliaRoleResolver - LDAP User gauss doesn't exist in magnolia repository. Create this user in admin realm and attach him appropriate groups/roles. If you want get groups/roles attached to this user directly from ldap/ad use OpenLDAPGroupResolver/ADGroupResolver.
2017-12-11 15:17:01,939 DEBUG i.m.jaas.sp.ldap.LDAPUserManager - Cache for class info.magnolia.jaas.sp.ldap.LDAPUserManager is disabled.
2017-12-11 15:17:01,940 DEBUG i.m.j.sp.jcr.JCRAuthenticationModule - initialized user gauss in 1015ms
2017-12-11 15:17:01,940 DEBUG i.m.j.sp.ldap.config.ConfigResolver - JNDI config for realmName [external] is not defined.
2017-12-11 15:17:01,940 DEBUG i.m.j.sp.ldap.config.ConfigResolver - JNDI config file [/Users/hieugioi/Downloads/QA/QA20171211/magnolia-enterprise-5.6.1-SNAPSHOT/apache-tomcat-8.5.5/webapps/magnoliaAuthor/WEB-INF/config/ldap.properties] defined under default key [jndi.ldap.config] will be used.
2017-12-11 15:17:01,941 INFO  i.m.j.s.l.c.DefaultConnectionFactory - Trying to log in as uid=gauss,dc=example,dc=com.
2017-12-11 15:17:02,759 DEBUG i.m.j.s.l.c.DefaultConnectionFactory - Login succeeded.
2017-12-11 15:17:02,759 INFO  info.magnolia.ldap.tool.LDAPTester - Login result: true
2017-12-11 15:17:02,760 INFO  info.magnolia.ldap.tool.LDAPTester - Commit result: true
2017-12-11 15:17:02,761 DEBUG info.magnolia.ldap.tool.LDAPTester - Subject:
Subject:
	Principal: info.magnolia.cms.security.ExternalUser@2a098129
	Principal: info.magnolia.cms.security.Realm$RealmImpl@179a1

2017-12-11 15:17:02,761 DEBUG info.magnolia.ldap.tool.LDAPTester - User: info.magnolia.cms.security.ExternalUser@2a098129
2017-12-11 15:17:02,762 INFO  info.magnolia.ldap.tool.LDAPTester - Properties: {password=password, name=gauss, email=gauss@ldap.forumsys.com, fullName=Carl Friedrich Gauss, title=Carl Friedrich Gauss}
2017-12-11 15:17:02,762 DEBUG info.magnolia.ldap.tool.LDAPTester - State: {groupNames=[], statusValue=1, roleNames=[]}
2017-12-11 15:17:02,762 DEBUG i.m.j.sp.ldap.config.ConfigResolver - JNDI config file [/Users/hieugioi/Downloads/QA/QA20171211/magnolia-enterprise-5.6.1-SNAPSHOT/apache-tomcat-8.5.5/webapps/magnoliaAuthor/WEB-INF/config/ldap.properties] defined under default key [jndi.ldap.config] will be used.
2017-12-11 15:17:02,762 INFO  info.magnolia.ldap.tool.LDAPTester - Group names: (can only be resolved when connected to Magnolia, skipping)
2017-12-11 15:17:02,762 INFO  info.magnolia.ldap.tool.LDAPTester - Role names: (can only be resolved when connected to Magnolia, skipping)
Generated at Mon Feb 12 02:21:42 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.