[python3-ldap] Development Question
Paul G.
paul.list at isrcomputing.com
Sat Sep 21 16:55:56 CEST 2013
Hi Giovanni,
Thank you for your prompt response!
It is Novell E-Directory LDAP server. I will check it on Monday and will get
back to you with my results.
Regards,
Paul
> On September 20, 2013 at 10:21 PM python3ldap <python3ldap at gmail.com> wrote:
>
> Hello Paul,
> thanks for testing the python3-ldap client library!
> There is no specific extra debug information in the library for now, you can
> check the ldap result message for each ldap operation inspecting the c.result
> attribute.
> I've sligthly modified your script and it''s working for me:
>
> from ldap3 import Connection, Server
> from ldap3 import AUTH_SIMPLE, STRATEGY_SYNC, SEARCH_DEREFERENCE_ALWAYS,
> SEARCH_SCOPE_WHOLE_SUBTREE, GET_NO_INFO
> import pprint
> LDAP_HOST = 'yourServer'
> LDAP_USER = 'yourUser'
> LDAP_PASS = 'yourPassword'
> s = Server(LDAP_HOST, port = 389, getInfo = GET_NO_INFO)
> c = Connection(s, autoBind = False, clientStrategy = STRATEGY_SYNC,
> user=LDAP_USER, password=LDAP_PASS, authentication=AUTH_SIMPLE)
> c.open()
> print('Connection info:')
> print(c)
> c.bind()
> print('Bind result:')
> pprint.PrettyPrinter(indent=4).pprint(c.result)
> #print(<http://s.info> )
> result = c.search('o=hcc','(objectClass=*)', SEARCH_SCOPE_WHOLE_SUBTREE,
> SEARCH_DEREFERENCE_ALWAYS, attributes = ['cn','ou','uid'])
> print('Search result:')
> pprint.PrettyPrinter(indent=4).pprint(c.result)
> print('Search response:')
> pprint.PrettyPrinter(indent=4).pprint(c.response)
> c.unbind()
>
> Please, substitute the LDAP_HOST, LDAP_USER and LDAP_PASSWORD with your
> current values and send me back the output. You should get details for the
> conection info, for the bind result, the search result and the search
> response.
> I've remove the GET_ALL_INFO for now, because it adds a few search operations
> at the bind phase and overrides the result from the bind operation. You can
> add it back later wjem it's working.
>
> Can you tell me more on the client and the server platform you're using?
>
> Thanks,
> Giovanni
>
> Have fun,
> gc
>
>
> 2013/9/20 Paul G. <paul.list at isrcomputing.com
> <mailto:paul.list at isrcomputing.com> >
> > > Hi,
> >
> > I downloaded 'python3-ldap-0.6.0-beta' and tested it. It failed to work
> > for me.
> >
> >
> > from ldap3 import connection, server
> > from ldap3 import AUTH_SIMPLE, STRATEGY_SYNC, STRATEGY_ASYNC_THREADED,
> > SEARCH_DEREFERENCE_ALWAYS, SEARCH_SCOPE_WHOLE_SUBTREE, GET_ALL_INFO
> > import pprint
> > s = server.Server(LDAP_HOST, port = 389, getInfo = GET_ALL_INFO)
> >
> > c = connection.Connection(s, autoBind = True, clientStrategy =
> > STRATEGY_SYNC, user=LDAP_USER, password=LDAP_PASS,
> > authentication=AUTH_SIMPLE)
> > print(<http://s.info>)
> > result = c.search('o=hcc','(objectClass=*)', SEARCH_SCOPE_WHOLE_SUBTREE,
> > SEARCH_DEREFERENCE_ALWAYS, attributes = ['cn','ou','uid']);
> >
> > pprint.PrettyPrinter(indent=4).pprint(c);
> > pprint.PrettyPrinter(indent=4).pprint(result);
> > c.unbind();
> >
> > It returns with:
> >
> > Connection(server=Server(host='XXXXX', port=389, ssl=False, getInfo=3),
> > user='XXXXX', password='YYYYYY', autoBind=True, version=3, authentication=1,
> > clientStrategy=0, autoReferrals=True)
> >
> > False
> >
> >
> > Is there a way to turn on extra debugging to see where the script is
> > failing?
> >
> > Regards,
> > Paul G.
> >
> > _______________________________________________
> > python3-ldap mailing list
> > python3-ldap at python.org <mailto:python3-ldap at python.org>
> > <https://mail.python.org/mailman/listinfo/python3-ldap>
> >
> > >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python3-ldap/attachments/20130921/67977835/attachment.html>
More information about the python3-ldap
mailing list