If works for me too.
(tested against servers running OpenLdap over Debian Squeeze and Debian Lenny)
Regards.

2011/5/17 Joseph.Piron <[email protected]>:
> Yes it works (MS2003 AD server).
>
> On May 17, 3:54 pm, Massimo Di Pierro <[email protected]>
> wrote:
>> It is possible that some system are more picky than others
>> does it work if you replace (in line 10)
>>
>> '(objectClass=*)'
>>
>> with
>>
>> 'objectClass=*'
>>
>> If it does, it should be changed.
>>
>> On May 17, 6:51 am, José Luis Redrejo <[email protected]> wrote:
>>
>>
>>
>>
>>
>>
>>
>> > 2011/5/17 Joseph.Piron <[email protected]>:
>>
>> > > Hi all,
>>
>> > > I think there's a little bug in ldap_auth.py, indeed for the parameter
>> > > filterstr of ldap_auth(..) (line 10), the default value is set to
>> > > (objectClass=*) and during the call of search_ext_s (line 97), the
>> > > filter argument is constructed with
>> > > "(&(sAMAccountName=%s)(%s))" % (username_bare, filterstr)
>>
>> > > which will introduce double parenthesis around objectClass=*  .
>> > > I suggest to remove them from the default parameter value.
>>
>> > Sorry, but I don't see the bug, and it's working perfectly in my 
>> > systems....
>>
>> > > Regards all!

Reply via email to