thank you for creating the issue. ill add a few comments to that in case they prove helpful.
On Tue, Feb 21, 2023 at 7:17 AM Daniil Kirilyuk <daniel.kiril...@gmail.com> wrote: > Hi, > > JIRA QPID-8625 was created: > > https://issues.apache.org/jira/browse/QPID-8625 > > Kind regards, > Daniil Kirilyuk > > > On Fri, Feb 10, 2023, 08:23 Daniil Kirilyuk <daniel.kiril...@gmail.com> > wrote: > > > Hi, > > > > The LDAP authentication in qpid-broker-j is performed by > > SimpleLDAPAuthenticationManagerImpl, which first tries to find the > > user using supplied search value and then performs LDAP bind using the > > DN found. Full DN is used as a principal name after that. There is a > > flag "isBindWithoutSearch", but when set to true it would require to > > supply full DN as the username (and wouldn't solve the ACL rules > > issue). > > > > I would say, the current implementation doesn't support the desired > > behavior. You could create a JIRA for this issue. > > > > Kind regards, > > Daniil Kirilyuk > > > > On Wed, 8 Feb 2023 at 23:02, Dan Langford <danlangf...@gmail.com> wrote: > > > > > > We are upgrading some very old qpid servers in the enterprise (6.0.8) > and > > > we use LDAP authentication. Where I might have a current ACL entry like > > > this: > > > > > > ACL ALLOW danlangford ALL > > > > > > im finding in QPID 6.1-9.0 i am needing the rule to look like this > > > > > > ACL ALLOW "cn=danlangford,ou=000,ou=People,o=MyEnterprise" ALL > > > > > > now in the above example i can still authenticate over HTTP or AMQP > with > > > the user "danlangford" and i see a log message > > > Found 'danlangford' DN 'cn=danlangford,ou=000,ou=People,o=MyEnterprise' > > > but my ACLs are now going to be much more verbose, and problematic (see > > > below), if they have to contain the full DN. > > > > > > This is particularly problematic in my enterprise because our identity > > team > > > has partitioned out all the users. see the "ou=000" (i happen to be in > > the > > > first partition). so as it stands we will need to update our ACLs and > go > > > look up the full DN for each user manually to put into the ACL. And my > > > identity team said that there is no guarantee that the partition won't > > > change for some reason in the future and they encourage all system to > > > search for a user. (cn=username) with search context of > > > ou=People,o=MyEnterprise > > > > > > Is there a way to configure to prior behavior that allowed just the > > > username in the ACL? > > >