One more question for everyone. How do I access data in an LDAP database from Zope without using LDAP UserFolder? I don't want people to have to log in to view our LDAP server (it's a phonebook app), but adding LDAPUserFolder to a folder seems to force people into authenticating. I'd like to just do: import ldap l = ldap.initialize("ldap://ldap.inktomi.com:389") l.simple_bind_s("","") res = l.search_s("ou=People, dc=inktomi, dc=com", ldap.SCOPE_ONELEVEL, "uid=%s" % requestor_uid); print res[1]["userpassword"][0] ...in a python script, after a form is posted, based on whateveer requestor_uid is (filled out in a previous form), but it's strange, I get a popup for an authentication box (even when the script has full proxy rights as manager) when this attempts to initalize. The error I get after I abort the login popup is: Error Type: Unauthorized Error Value: You are not allowed to access initialize in this context (everything works in command-line python, btw.) Thanks again. --john