Working with 2.6.2 here.
I just spent quite a while trying to figure out why I could no longer log in to my admin console after switching to LDAP auth, while client auth was still working. I finally discovered by accident that it was a case-sensitivity issue. In XMPPServer.java:230 we have:
while (tokenizer.hasMoreTokens()) {
String username = tokenizer.nextToken();
try {
admins.add(createJID(username.toLowerCase().trim(), null));
All admin usernames get downcased. I was trying to log in with my mixed-case username which matches the uid in my LDAP server, and Wildfire wasn’‘t even doing an LDAP lookup at login time, because apparently it compares the login username as presented in the login form with the list of downcased admin usernames, and doesn’'t even bother trying to auth if there is no match.
Shouldn’'t there be an equivalent downcasing of the form username before comparison?