X Tutup
Skip to content

Commit 8014f4c

Browse files
author
stroeder
committed
More flexible vars
1 parent 76c05cc commit 8014f4c

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

Demo/page_control.py

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,24 @@
1-
url = "ldap://localhost:1390/"
1+
# -*- coding: utf-8 -*-
2+
3+
url = "ldap://localhost:1390"
24
base = "dc=stroeder,dc=de"
35
search_flt = r'(objectClass=*)'
46
page_size = 10
7+
binddn = ''
8+
bindpw = ''
9+
trace_level = 0
510

611
import ldap,pprint
7-
from ldap.controls import SimplePagedResultsControl
12+
#from ldap.controls.libldap import SimplePagedResultsControl
13+
from ldap.controls.pagedresults import SimplePagedResultsControl
814

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

1117
#ldap.set_option(ldap.OPT_DEBUG_LEVEL,255)
1218
ldap.set_option(ldap.OPT_REFERRALS, 0)
13-
l = ldap.initialize(url,trace_level=1)
19+
l = ldap.initialize(url,trace_level=trace_level)
1420
l.protocol_version = 3
15-
l.simple_bind_s("", "")
21+
l.simple_bind_s(binddn,bindpw)
1622

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

@@ -32,11 +38,12 @@
3238
pages = 0
3339
while True:
3440
pages += 1
41+
print '-'*60
3542
print "Getting page %d" % (pages)
3643
rtype, rdata, rmsgid, serverctrls = l.result3(msgid,resp_ctrl_classes=known_ldap_resp_ctrls)
3744
print '%d results' % len(rdata)
3845
print 'serverctrls=',pprint.pprint(serverctrls)
39-
# pprint.pprint(rdata)
46+
print 'rdata=',pprint.pprint(rdata)
4047
pctrls = [
4148
c
4249
for c in serverctrls

0 commit comments

Comments
 (0)
X Tutup