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.
p.