caching
Jerome Alet
alet at librelogiciel.com
Wed Apr 20 19:23:15 CEST 2005
On Wed, Apr 20, 2005 at 07:17:39PM +0200, Michael Ströder wrote:
>
> Note that the caching in OpenLDAP client libs was considered broken.
> That's why the wrapper code for making OpenLDAP's client-side caching
> available to python-ldap was removed.
I thought about python-ldap specific code, by modifying the
search methods and invalidating modified entries in the
add/modify/delete methods
> > if yes, I'm ok to try to do it.
>
> I'd go for sub-classing LDAPObject and hook into method search_ext_s().
Just what I thought at first glance.
> Issues which come to mind:
> * There can be lots of subtle details to consider which might lead to
> different search results (e.g. access control, the ManageDSAIT controls,
> etc.)
> * take care of flushing the right objects from your cache when modifying
> entries
> * for security reasons flush your whole cache when (re-)binding on a
> given LDAP connection
>
> I'm sure there are more issues...
Well, if I've got the time, I'll give it a try next week.
bye
Jerome Alet
More information about the python-ldap
mailing list