Emmanuel, Given that it's a bug, are you going to fill a jira although there is a workaround?
Le lun. 15 nov. 2021 à 21:30, Meissa Sakho <[email protected]> a écrit : > I've tried your hint and it works. > The question is: Why do we have such regression? > In the older version, it worked as defined in my first post and as > described in this article > https://developers.redhat.com/blog/2018/09/21/setup-ldap-auth-amq-console# > > Le lun. 15 nov. 2021 à 17:52, Emmanuel Lécharny <[email protected]> a > écrit : > >> Hi Meissa, >> >> I can confirm this is a buig the the Apache Directory server. the >> comparison of the RDN does not work properly when providing a RDN like >> "cn=Meissa Sakho+uid=msakho". >> >> The added entry has this normalized DN: >> >> 0.9.2342.19200300.100.1.1= msakho +2.5.4.3= meissa sakho >> ,0.9.2342.19200300.100.1.25= example ,0.9.2342.19200300.100.1.25= com >> >> while the Bind dn is normalized this way : >> >> 2.5.4.3= meissa sakho +0.9.2342.19200300.100.1.1= msakho >> ,0.9.2342.19200300.100.1.25= example ,0.9.2342.19200300.100.1.25= com >> >> As you can see, the two values are inverted (cn+uid in one case, and >> uid+cn in the other case). That should not be the case. >> >> This is the rreason why it fails. >> >> Funny enough, would you try to login using "uid=msakho+cn=Meissa >> SAKHO,ou=users,dc=example,dc=com", it would work... >> >> On 15/11/2021 05:16, Emmanuel Lécharny wrote: >> > Hi, >> > >> > Still, the first LDAP entry (with cn: meissa sakho) should work, as CN >> > is case insensitive. >> > >> > I'll investigate. >> > >> > Thanks for the inffo ! >> > >> > On 14/11/2021 18:57, Meissa Sakho wrote: >> >> I'm using the latest version: >> >> >> >> Version: 2.0.0.v20210717-M17 >> >> >> >> I was able to make it work by changing this section: >> >> >> >> *dn: cn=Meissa SAKHO+uid=msakho,ou=Users,dc=example,dc=com >> >> objectClass: organizationalPerson >> >> objectClass: person >> >> objectClass: inetOrgPerson >> >> objectClass: top >> >> cn: meissa sakho >> >> sn: sakho >> >> title: cn=Administrator,ou=Groups,dc=example,dc=com >> >> uid: msakho >> >> userpassword: meissa* >> >> >> >> * >> >> * >> >> >> >> *with this section:* >> >> >> >> dn: cn=Meissa SAKHO,ou=Users,dc=example,dc=com >> >> objectclass: person >> >> objectclass: organizationalPerson >> >> objectclass: inetOrgPerson >> >> objectclass: top >> >> cn: Meissa SAKHO >> >> description: Capt. Meissa SAKHO, R.N >> >> givenname: Meissa >> >> sn: Sakho >> >> uid: msakho >> >> mail: [email protected] <mailto:[email protected]> >> >> userpassword: meissa* >> >> * >> >> >> >> >> >> The difference between the two is in the cn. >> >> >> >> The first version worked once. I've borrowed it from this article[1] >> >> written by one of my colleagues. >> >> >> >> It seems like there are some differences. >> >> >> >> >> >> [1]= >> https://developers.redhat.com/blog/2018/09/21/setup-ldap-auth-amq-console# >> >> < >> https://developers.redhat.com/blog/2018/09/21/setup-ldap-auth-amq-console#> >> >> >> >> >> >> >> >> >> >> >> >> >> Le sam. 13 nov. 2021 à 19:51, Emmanuel Lécharny <[email protected] >> >> <mailto:[email protected]>> a écrit : >> >> >> >> Thanks. >> >> >> >> Will do a test with the data you've provided. >> >> >> >> Which is the LDAP DS version you are using ? >> >> >> >> On 12/11/2021 08:55, Meissa Sakho wrote: >> >> > Hi Emmanuel, >> >> > below is the complete ldif and in bold the corresponding user >> >> whose >> >> > password (uid=msakho, password=meissa) is in clear: >> >> > version: 1 >> >> > >> >> > dn: dc=example,dc=com >> >> > objectclass: top >> >> > objectclass: domain >> >> > dc: example >> >> > >> >> > dn: ou=Groups,dc=example,dc=com >> >> > objectClass: organizationalUnit >> >> > objectClass: top >> >> > ou: Groups >> >> > >> >> > >> >> > dn: ou=Users,dc=example,dc=com >> >> > objectClass: organizationalUnit >> >> > objectClass: top >> >> > ou: Users >> >> > >> >> > >> >> > dn: cn=Administrator,ou=Groups,dc=example,dc=com >> >> > objectClass: groupOfNames >> >> > objectClass: top >> >> > cn: Administrator >> >> > member: cn=John+sn=Doe+uid=jdoe,ou=Users,dc=example,dc=com >> >> > member: cn=Elvadas NONO,ou=Users,dc=example,dc=com >> >> > >> >> > dn: cn=AMQGroup,ou=Groups,dc=example,dc=com >> >> > objectClass: groupOfNames >> >> > objectClass: top >> >> > cn: AMQGroup >> >> > member: cn=Elvadas >> >> Nono+sn=WOGUIA+uid=nelvadas,ou=Users,dc=example,dc=com >> >> > member: cn=John+sn=Doe+uid=jdoe,ou=Users,dc=example,dc=com >> >> > member: cn=Meissa+sn=Sakho+uid=msakho,ou=Users,dc=example,dc=com >> >> > >> >> > dn: cn=John+sn=Doe+uid=jdoe,ou=Users,dc=example,dc=com >> >> > objectClass: organizationalPerson >> >> > objectClass: person >> >> > objectClass: inetOrgPerson >> >> > objectClass: top >> >> > cn: John >> >> > sn: Doe >> >> > title: cn=Administrator,ou=Groups,dc=example,dc=com >> >> > uid: jdoe >> >> > userPassword: redhat >> >> > >> >> > >> >> > dn: cn=Elvadas NONO+uid=enonowoguia,ou=Users,dc=example,dc=com >> >> > objectClass: organizationalPerson >> >> > objectClass: person >> >> > objectClass: inetOrgPerson >> >> > objectClass: top >> >> > cn: elvadas nono >> >> > sn: Woguia >> >> > title: cn=Administrator,ou=Groups,dc=example,dc=com >> >> > uid: enonowoguia >> >> > userpassword:: >> >> e1NTSEF9dlMzVU95V1Bnek9JMUhreG5IV290My9jS0NxZWlGNmlDSlh1SEE9P >> >> > Q== >> >> > >> >> > *dn: cn=Meissa SAKHO+uid=msakho,ou=Users,dc=example,dc=com >> >> > objectClass: organizationalPerson >> >> > objectClass: person >> >> > objectClass: inetOrgPerson >> >> > objectClass: top >> >> > cn: meissa sakho >> >> > sn: sakho >> >> > title: cn=Administrator,ou=Groups,dc=example,dc=com >> >> > uid: msakho >> >> > userpassword: meissa >> >> > * >> >> > * >> >> > * >> >> > Thanks >> >> > >> >> > Le ven. 12 nov. 2021 à 04:03, Emmanuel Lécharny >> >> <[email protected] <mailto:[email protected]> >> >> > <mailto:[email protected] <mailto:[email protected]>>> a >> >> écrit : >> >> > >> >> > Hi, >> >> > >> >> > can you provide the entry associated to this user (with >> >> password >> >> > redacted, of course)? >> >> > >> >> > Thanks ! >> >> > >> >> > On 11/11/2021 18:53, Meissa Sakho wrote: >> >> > > Hello everyone, >> >> > > I'm trying to connect to my Ldap DS server from ActiveMq >> . >> >> > > The connection setting is configured via a login.config >> >> file like >> >> > below: >> >> > > activemq { >> >> > > >> >> > > >> >> org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginModule >> >> > > required >> >> > > debug=true >> >> > > >> >> initialContextFactory=com.sun.jndi.ldap.LdapCtxFactory >> >> > > connectionURL="ldap://localhost:10389" >> >> > > connectionUsername="uid=admin,ou=system" >> >> > > connectionPassword=secret >> >> > > connectionProtocol=s >> >> > > authentication=simple >> >> > > userBase="ou=Users,dc=example,dc=com" >> >> > > userSearchMatching="(uid={0})" >> >> > > userSearchSubtree=true >> >> > > roleBase="ou=Groups,dc=example,dc=com" >> >> > > roleName=cn >> >> > > roleSearchMatching="(member={0})" >> >> > > roleSearchSubtree=false >> >> > > reload=true >> >> > > ; >> >> > > >> >> > > }; >> >> > > I've imported a sample ldiff file and double checked that >> >> every user >> >> > > connection is correct. >> >> > > When I try to get connected via the ActiveMq admin >> >> console, I'm >> >> > getting a >> >> > > login failed error message because of a password that >> does >> >> not match. >> >> > > >> >> > > 2021-11-11 18:38:29,436 DEBUG >> >> > > >> >> > >> >> [org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginModule] >> >> > LDAP >> >> > > returned a relative name: cn=Meissa >> >> SAKHO+uid=msakho,ou=Users >> >> > > >> >> > > 2021-11-11 18:38:29,436 DEBUG >> >> > > >> >> > >> >> [org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginModule] >> >> > Using >> >> > > DN [cn=Meissa >> >> SAKHO+uid=msakho,ou=Users,dc=example,dc=com] for >> >> > binding. >> >> > > >> >> > > 2021-11-11 18:38:29,436 DEBUG >> >> > > >> >> >> [org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginModule] >> >> > > Binding the user. >> >> > > >> >> > > 2021-11-11 18:38:29,438 DEBUG >> >> > > >> >> >> [org.apache.activemq.artemis.spi.core.security.jaas.LDAPLoginModule] >> >> > > Authentication failed for dn=cn=Meissa >> >> > > SAKHO+uid=msakho,ou=Users,dc=example,dc=com >> >> > > >> >> > > WARN | qtp2029780820-35 | Login failed due to: Password >> >> does not >> >> > match for >> >> > > user: msakh >> >> > > When I check the password test connection via the DS >> >> Studio, it >> >> > works fine. >> >> > > I don't know what's wrong and where. >> >> > > Any idea? >> >> > > >> >> > >> >> > -- >> >> > *Emmanuel Lécharny - CTO* 205 Promenade des Anglais – 06200 >> >> NICE >> >> > T. +33 (0)4 89 97 36 50 >> >> > P. +33 (0)6 08 33 32 61 >> >> > [email protected] <mailto:[email protected] >> > >> >> <mailto:[email protected] >> >> <mailto:[email protected]>> >> >> > https://www.busit.com/ <https://www.busit.com/> >> >> <https://www.busit.com/ <https://www.busit.com/>> >> >> > >> >> > >> >> --------------------------------------------------------------------- >> >> > To unsubscribe, e-mail: >> >> [email protected] >> >> <mailto:[email protected]> >> >> > <mailto:[email protected] >> >> <mailto:[email protected]>> >> >> > For additional commands, e-mail: >> >> [email protected] >> >> <mailto:[email protected]> >> >> > <mailto:[email protected] >> >> <mailto:[email protected]>> >> >> > >> >> >> >> -- *Emmanuel Lécharny - CTO* 205 Promenade des Anglais – 06200 >> >> NICE >> >> T. +33 (0)4 89 97 36 50 >> >> P. +33 (0)6 08 33 32 61 >> >> [email protected] <mailto:[email protected]> >> >> https://www.busit.com/ <https://www.busit.com/> >> >> >> > >> >> -- >> *Emmanuel Lécharny - CTO* 205 Promenade des Anglais – 06200 NICE >> T. +33 (0)4 89 97 36 50 >> P. +33 (0)6 08 33 32 61 >> [email protected] https://www.busit.com/ >> >
