rfc4528

Contrôle d'assertion

   Permet à un client de spécifier qu'une opération devrait seulement être traitée si une assertion appliquée à l'entrée cible est vraie. Cela permet de construire des opérations conditionnelles du type "test and set" ou "test and clear". Cela permet de spécifier une condition qui doit être vrai pour que l'opération soit effectuée.

   Pour les opérations Add, Compare et ModifyDN, la cible est indiquée par le champ entry dans la requête. Pour les opérations Modify, la cible est indiquée par le champ Object. Pour les opérations Delete, la cible est indiquée par le type DelRequest. Pour les opérations Compare et toutes les opérations update, l'évaluation de l'assertion doit être effectuée comme partie intégrale de l'opération. Pour les opérations de recherche, la cible est indiquée par le champ baseObject, et l'évaluation est faite après "finding", mais avant "searching".

   Les serveurs implémentant cette fonctionnalité devraient publier l'OID 1.3.6.1.1.12 dans supportedControl.