Pierangelo Masarati wrote:
Then please remove it from rootDSE. It does not make sense at all to be advertised in 'supportedControl'.
It's hidden, in fact. You're not supposed to treat HEAD as released code, and you won't see it advertised in re24 (until it works, at least).
But it's not hidden behind LDAP_DEVEL.
In any case, there's nothing wrong in advertising support for a control and returning unwillingToPerform or unavailableCriticalExtension: in both cases it's correct. It means that the DSA recognizes the control but either does not want, or cannot apply it in the case requested by the client. It's LDAPv3 anyway.
I expected this answer. But it makes life of a client developer even more miserable than it already is. See, I'd like to implement support for draft-armijo-ldap-treedelete in web2ldap. And off course I'd like to provide an appropriate UI. Hence I have to somewhat trust what's there in rootDSE in attributes supported* (except things like StartTLS ext. op. off course).
Ciao, Michael.