SVN: ldapadapter/trunk/ Fixed bug reported by Bernd Dorn.

Stephan Richter <[email protected]>
Newsgroups gmane.comp.web.zope.public-cvs
Message-ID <[email protected]>
Log message for revision 30897:
  Fixed bug reported by Bernd Dorn.
  

Changed:
  U   ldapadapter/trunk/README.txt
  U   ldapadapter/trunk/check.py

-=-
Modified: ldapadapter/trunk/README.txt
===================================================================
--- ldapadapter/trunk/README.txt	2005-06-22 22:14:17 UTC (rev 30896)
+++ ldapadapter/trunk/README.txt	2005-06-23 13:18:23 UTC (rev 30897)
@@ -165,3 +165,31 @@
   Traceback (most recent call last):
   ...
   NoSuchObject: cn=foo,dc=test
+
+
+Checking the Connection
+=======================
+
+When first configuring a LDAP adapter, we often want to check the success of
+connecting to the LDAP server. This can be done with a check adapter:
+
+  >>> from ldapadapter import check
+  >>> check = check.CheckLDAPAdapter(da)
+
+This adapter has a ``testConnection()`` method that accepts a `bindDN` and
+`bindPassword` argument to establish the conection:
+
+  >>> check.testConnection('cn=Manager,dc=org', 'supersecret') \
+  ... # doctest: +ELLIPSIS
+  ['... start check connection', 
+   '... try connect with:', 
+   '... serverURL = ldap://localhost:389', 
+   '... bindDN = cn=Manager,dc=org', 
+   '... <strong>connection OK!</strong>', 
+   '... <strong><ldapadapter.utility.LDAPConnection object at ...></strong>']
+
+  >>> check.testConnection('cn=Bob', 'pretend')
+  ['... start check connection', 
+   '... try connect with:', 
+   '... serverURL = ldap://localhost:389', 
+   '... bindDN = cn=Bob', '... <strong>Test failed!</strong>']

Modified: ldapadapter/trunk/check.py
===================================================================
--- ldapadapter/trunk/check.py	2005-06-22 22:14:17 UTC (rev 30896)
+++ ldapadapter/trunk/check.py	2005-06-23 13:18:23 UTC (rev 30897)
@@ -17,6 +17,7 @@
 """
 import zope.interface
 from zope.interface import implements
+from zope.security.proxy import removeSecurityProxy
 
 from ldapadapter.interfaces import ICheckLDAPAdapter
 

_______________________________________________
Zope-CVS maillist  -  [email protected]
http://mail.zope.org/mailman/listinfo/zope-cvs

Zope CVS instructions: http://dev.zope.org/CVS
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.