520 #conn.sasl_interactive_bind_s('', sasl.gssapi()) |
520 #conn.sasl_interactive_bind_s('', sasl.gssapi()) |
521 |
521 |
522 def _search(self, session, base, scope, |
522 def _search(self, session, base, scope, |
523 searchstr='(objectClass=*)', attrs=()): |
523 searchstr='(objectClass=*)', attrs=()): |
524 """make an ldap query""" |
524 """make an ldap query""" |
525 self.debug('ldap search %s %s %s %s %s', self.uri, base, scope, searchstr, list(attrs)) |
525 self.debug('ldap search %s %s %s %s %s', self.uri, base, scope, |
|
526 searchstr, list(attrs)) |
526 # XXX for now, we do not have connection pool support for LDAP, so |
527 # XXX for now, we do not have connection pool support for LDAP, so |
527 # this is always self._conn |
528 # this is always self._conn |
528 cnx = session.pool.connection(self.uri).cnx |
529 cnx = session.pool.connection(self.uri).cnx |
529 try: |
530 try: |
530 res = cnx.search_s(base, scope, searchstr, attrs) |
531 res = cnx.search_s(base, scope, searchstr, attrs) |