how to write filter argumnt for search function of LDAPObject class
Yang Cheng Fu
ChengFu.Yang at gameloft.com
Mon Mar 10 09:28:25 CET 2008
Hello Michael,
Thanks for your help.
-------
YANG ChengFu
Unix Administrator
Gameloft -- Global Network Services (GNS)
* mailto:chengfu.yang at gameloft.com
* +86(10)8260-7783 ext.8221
-----Original Message-----
From: Michael Ströder [mailto:michael at stroeder.com]
Sent: Monday, March 10, 2008 4:11 PM
To: Yang Cheng Fu
Cc: python-ldap-dev at lists.sourceforge.net
Subject: Re: how to write filter argumnt for search function of LDAPObject class
Yang Cheng Fu wrote:
>
> I am trying to access windows Active directory by using python-ldap, but
> I do not know how to write filter argument for search function.
From http://python-ldap.sourceforge.net/doc/python-ldap/ldap-objects.html:
--------------------------- snip ---------------------------
The filterstr argument is a string representation of the filter to apply in
the search.
See Also:
RFC 4515, Lightweight Directory Access Protocol (LDAP): String
Representation of Search Filters.
--------------------------- snip ---------------------------
> search(base, scope [,filterstr='(objectClass=*)' [, attrlist=None [,
> attrsonly=0]]]).
>
> For example: A filter sting which based on RFC4515
> (http://www.faqs.org/rfcs/rfc4515.html) is
> "(&(objectclass=organizationalUnit)(c=*))".
Yupp. That's exactly the string you have to pass to method search() and its
derivates as argument filterstr.
> From the docs of
> python-ldap, the forms of the argument, ('cn=fred*') and
> ('objectClass=*') can be found.
Ouch! The example filterstr values on
http://python-ldap.sourceforge.net/doc/python-ldap/ldap-example.html are
simply typos. Sorry for that.
Ciao, Michael.
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
More information about the python-ldap
mailing list