No I don't convert anything like that, there is no such possibility I don't get any user from LDAP. All I do is search the LDAP Server for a user, if the ldap_use_lower_case is true, the user that searchs the LDAP server is transformed to lowercase. OpenMeetings itself will also use the lowercase username internally for that user if that option is set to true.
I cannot influence the way the ldap server itself compares the strings. Maybe there is an ignoreCase setting in the LDAP server. However, actually OpenMeetings does no string comparisson of Users and matches to results, its the other way round: The username is taken and an LDAP search is started with that username. Line 353 the ldap_search_base is defined with the specified user from the login. And in http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/app/org/openmeetings/app/ldap/LdapAuthBase.java?view=markup Line 82 you can see how the user+pwd is send to LDAP to authentificate. I cannot find any "equals" method that compares LDAP user to usernames of OpenMeetings, as there is none. Sebastian 2012/1/24 Benoit Vautrin <benoit.vaut...@trw.com> > Hi Sebastian, > > I'm not a good developer but i try to understand your new code. If the > new param ldap_use_lower_case is added to the config file, you convert > in lower case the value fill-in by users in the Openmeetings login > window ? am i right ? > > But i don't see where you convert also in lower case the answer of the > ldap request (username field only of course) ... To be sure both string > will be the same. > Maybe i've not seen it. > > Thank you very much for your quick answers on issues, that's really > great ! > > Regards. > > Benoit > > >>> "seba.wag...@gmail.com" <seba.wag...@gmail.com> 24/01/2012 09:51 > >>> > I've resolved the issue: > > there is a new param ldap_use_lower_case that you can add in the > config > file. > If the param is true, the username is converted to lowercase before > validating the username. > This has no effect on how the password is verified. > > > https://issues.apache.org/jira/browse/OPENMEETINGS-27?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel#issue-tabs > > > Sebastian > > 2012/1/23 Jeff Schoby <ssrj...@gmail.com> > > > LDAP usernames, as I understand it, should be case insensitive. > > On Jan 23, 2012 3:19 PM, "Norbert Haag" <norb...@noahidenations.com> > > wrote: > > > >> Quite frankly I think that this behavior is an not an issue but a > >> feature. Unix system have a strict distinction between caps and > non-caps > >> for a good reason. So please don't change that "issue" but try to > educate > >> users, that ABC does not equal Abc does not equal aBc etc. > >> > >> Cheers > >> > >> -----Ursprüngliche Nachricht----- > >> Von: BBS Technik [mailto:dormiti...@gmx.de] > >> Gesendet: Montag, 23. Januar 2012 17:30 > >> An: openmeetings-user@incubator.apache.org > >> Betreff: Re: Username in ldap authentication is case sensitive > >> > >> Hi, > >> I did also run onto this problem and I would be happy when this > issue > >> could be resolved. > >> In the moment we have to instruct our users, but we often have > >> helpdesk-requests. > >> > >> Greetings > >> Ed > >> > >> -------- Original-Nachricht -------- > >> > Datum: Mon, 23 Jan 2012 10:08:19 +0100 > >> > Von: "Benoit Vautrin" <benoit.vaut...@trw.com> > >> > An: openmeetings-user@incubator.apache.org > >> > Betreff: Username in ldap authentication is case sensitive > >> > >> > Hi guys, > >> > > >> > I would like to know if some of you have already run onto this > problem : > >> > Authentication using OpenLDAP option check the exact 'username' > string > >> > between ldap answer and the username field in authentication > message > >> box. So, > >> > for example, if your ldap username attribute contains "TotoA" and > user > >> key > >> > in "totoa", application returns : Invalid Username. > >> > > >> > I think most of authentication systems are case sensitive only > for > >> > password, not on the username. > >> > > >> > The code checking for ldap authentication in Openmeetings is there > : > >> > > >> > > http://svn.apache.org/viewvc/incubator/openmeetings/trunk/singlewebapp/src/app/org/openmeetings/app/ldap/LdapLoginManagement.java > > >> > > >> > Sebastian has proposed this solution : > >> > "we could add an option "ignoreUpperLowerCase" to the ldap > >> configuration. > >> > Making it generally "ignore" would need verification on ADS, > OpenLDAP et > >> > cetera how they behave regarding upper/lowercase." > >> > I've opened this ticket : > >> > https://issues.apache.org/jira/browse/OPENMEETINGS-27 > >> > Please vote for it if you are interested to change the way > username is > >> > manage. > >> > > >> > Have a nice day. > >> > > >> > Benoit > >> > > >> > >> -- > >> Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir > >> belohnen Sie mit bis zu 50,- Euro! > https://freundschaftswerbung.gmx.de > >> > >> > > > -- > Sebastian Wagner > http://www.openmeetings.de > http://incubator.apache.org/openmeetings/ > http://www.webbase-design.de > http://www.wagner-sebastian.com > seba.wag...@gmail.com > -- Sebastian Wagner http://www.openmeetings.de http://incubator.apache.org/openmeetings/ http://www.webbase-design.de http://www.wagner-sebastian.com seba.wag...@gmail.com