[Zope] [ANNOUNCE] First LDAPUserFolder 2.0 beta released
Jens Vagelpohl
jens@dataflake.org
Sat, 30 Nov 2002 16:09:24 -0500
The LDAPUserFolder product provides a Zope user folder implementation
that can authenticate users with the help of a LDAP directory. It has a
full range of record management tools and uses caching of LDAP data to
improve responsiveness.
Version 2.0 represents a major code base refactoring. The main goals
were code simplification, cruft removal and improving maintainability
for me. While this meant putting the axe to some features it also
enabled me to implement some other functionality that would have been
much harder to do using the old code.
Every current LDAPUserFolder user is encouraged to try the new
version and provide feedback.
Some of the main changes include...
o Deprecation of built-in cookie support. If you need cookies you
can install the excellent CookieCrumbler product. See
http://www.zope.org/Members/hathawsh/CookieCrumbler for more
information.
o Deprecation of ZBabel support. Few people provided any feedback
on it and it was a PITA to maintain the translations.
o You can now specify multiple LDAP servers that are used for
failover in case the primary server is down.
o The usage of a Manager login can be specified in a more
fine-grained fashion so that it is possible to restrict its usage to
initial user login only when the user record needs to be looked up.
o A new object called LDAPUserSatellite allows manipulation of
roles depending on the context the user is in. Roles can be added by
either providing simple mappings (Role X is mapped to roles A, B and C
in this context) or by providing another LDAP group record search base
to complement the search base used by the LDAPUserFolder itself. This
role manipulation can also be done recursively, meaning more than a
single LDAPUserSatellite can be applied in a single lookup.
You can find version 2.0 beta1 of the LDAPUserFolder at the usual
location at http://www.dataflake.org/software/ldapuserfolder and
feedback is welcome in the JTracker set up for it under
http://www.dataflake.org/software/tracker/ .
jens