Products.ldapuserfolder

Latest version: v5.2

Safety actively analyzes 630169 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 13 of 15

1.4beta3

---------------------
- The code used to format exceptions in the utils method
was called the wrong way and failed when it was called
to format an exception (Tracker issue 125, thanks to
David Riggs).
- A juxtaposition in arguments to manage_edit led to
segfaults in some applications (spotted by Tres
Seaver).
- Logging is extracted into its own module (SimpleLog),
thereby making it easier to extend later.

1.4beta2

---------------------
- A small bug crept in while making the user cache case-
insensitive (Tracker 123 from Jan Idzikowski).
- The LDAPUserFolder will now use the LDAP database
connection on a more persistent basis. A connection
gets stored away and reused until it breaks or until the
object is ghosted by Zope. This should speed up LDAP
accesses in many situations.

1.4beta1

---------------------
- The unicode verification in utils.py could not deal with
non-ascii characters (Tracker issue 122, thanks to Jan
Idzikowski).
- The setting for encryption scheme was never set with the
selection from the add form (thanks Dirk Datzert).
- The redirection after calling the constructor method has
been changed to use RESPONSE.redirect to get over the
idiosyncrasies of returning something from a self that
is a factory dispatcher and not a container. (thanks
to Dirk Datzert)
- Internal cache is no longer case-sensitive (suggested
by Dirk Datzert)
- The list of available LDAP groups to map to Zope roles
on the Groups tab is now sorted alphabetically (suggestion
from Dirk Datzert).

1.3

----------------
- Added workaround for the missing "crypt" module problem
that only appears on a so-called OS from Redmond. (Tracker
issues 119 and 120)
- Simplified package structure somewhat by adding a utils
module that defines methods or constants used in the
other modules.
- As a step to better unicode handling the LDAPUser now
stores all attribute strings as unicode strings.

1.3beta1

---------------------
- Small bug in user object caching code that could lead to
duplicate user objects being cached which only differ in
capitalization.
- Added a couple small improvements and fixes as suggested
by Dieter Maurer.
- Added workaround for the buggy windoze ldap.pyd that does
not have a meaningful __version__ string (Tracker issue
118).
- Added the ability to map a LDAP group name to a Zope role
name. In a nutshell, if LDAP group "Employee" is mapped to
Zope role "Member" then anyone who authenticates through
LDAP and is in LDAP group "Employee" will have "Employee"
and "Member" in the list of roles for the user.

1.2

----------------
- Dirk Datzert sent me a module that can encrypt strings
using the SSHA encryption scheme. This prompted me to
make user password encryption schemes selectable in the
LDAPUserFolder configuration. Thanks Dirk!
- Added a new configuration toggle to set the use of SSL
for the LDAP server connection. This option will be
ignored and appear greyed-out on the Configure tab if
the python-ldap module version is lower than 2.0.
- The detailed user data view on the Users tab will now
show the full DN for every group that is listed as
possible roles for a user. This will help everyone who
has roles with the same name defined several times
underneath their groups search base (Tracker item
107, thanks go to David Rideau).

Page 13 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.