Skip to content

Commit

Permalink
More flexible vars
Browse files Browse the repository at this point in the history
  • Loading branch information
stroeder committed Dec 12, 2014
1 parent 76c05cc commit 8014f4c
Showing 1 changed file with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions Demo/page_control.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,24 @@
url = "ldap://localhost:1390/"
# -*- coding: utf-8 -*-

url = "ldap://localhost:1390"
base = "dc=stroeder,dc=de"
search_flt = r'(objectClass=*)'
page_size = 10
binddn = ''
bindpw = ''
trace_level = 0

import ldap,pprint
from ldap.controls import SimplePagedResultsControl
#from ldap.controls.libldap import SimplePagedResultsControl
from ldap.controls.pagedresults import SimplePagedResultsControl

searchreq_attrlist=['cn','entryDN','entryUUID','mail','objectClass']

#ldap.set_option(ldap.OPT_DEBUG_LEVEL,255)
ldap.set_option(ldap.OPT_REFERRALS, 0)
l = ldap.initialize(url,trace_level=1)
l = ldap.initialize(url,trace_level=trace_level)
l.protocol_version = 3
l.simple_bind_s("", "")
l.simple_bind_s(binddn,bindpw)

req_ctrl = SimplePagedResultsControl(True,size=page_size,cookie='')

Expand All @@ -32,11 +38,12 @@
pages = 0
while True:
pages += 1
print '-'*60
print "Getting page %d" % (pages)
rtype, rdata, rmsgid, serverctrls = l.result3(msgid,resp_ctrl_classes=known_ldap_resp_ctrls)
print '%d results' % len(rdata)
print 'serverctrls=',pprint.pprint(serverctrls)
# pprint.pprint(rdata)
print 'rdata=',pprint.pprint(rdata)
pctrls = [
c
for c in serverctrls
Expand Down

0 comments on commit 8014f4c

Please sign in to comment.