Daniel Otero wrote:
Hi, I'm interested in implementing LDAP Transactions as specified in RFC 5805. I've checked there is something implemented in the client side, slapd and back-bdb dated in 2006, as the RFC is of March 2010 I would like to know how aligned is the current implementation in branch 2.4 with regards the RFC 5805. I also use the back-meta to proxy to remote LDAP servers, AFAIK currently there is no support for LDAP transactions in back-meta. Is there any plan to extend the back-meta with support for LDAP transactions? Regards /Dani
I don't believe the RFC has changed much since the last draft. Transaction support in slapd was never completed, the code in back-bdb is simply stubs.
Back-meta may need significant work to fully support RFC 5805. Arbitrary extops should be already fine; I need to check, but either arbitrary controls in requests are already forwarded, or adding them should be straightforward. I fear supporting the Aborted Transaction Notice unsolicited response may be a little bit tricky. In any case, I think the amount of work required by back-meta is not comparable to that required by back-bdb/hdb, and I wouldn't start working at back-meta (I'd rather start working at back-ldap first) before RFC 5805 is supported by back-bdb.