LDAP Lightweight Directory Access Protocol Standards LDAP
rfc3909
Opération Cancel
L’opération étendue cancel (ou abandon), comme l’annuaire X.511 fournis une indication en retour. LDAP fournis l’opération Abandon qui permet d’annuler d’autres opérations. Cette opération n’a pas de réponse et ne nécessite pas de réponse de l’opération abandonnée. Cette sémantique ne fournis pas au client une indication claire de la sortie de l’opération Abandon. l’opération Cancel devrait être utilisé au lieu de l’opération Abandon quand le client a besoin d’une indication claire sur l’opération.
l’opération Cancel est définie comme opération étendue, identifiée par l’OID 1.3.6.1.1.8
Requête Cancel
La requête Cancel et une ExtendedRequest avec le champ requestName contenant 1.3.6.1.1.8 et un champ requestValue qui contient un valeur encodé BER cancelRequestValue.cancelRequestValue::= SEQUENCE {
cancelID MessageID }
Le champs cancelID contient le message ID associé avec l’opération à annuler
Réponse Cancel
Une réponse Cancel est une ExtendedResponse où responseName et les champs response sont absentCodes de résultats additionnels
Les implémentations de cette spécification devraient reconnaitre les valeurs resultCode additionnels suivante:canceled (118)
noSuchOperation (119)
tooLate (120)
cannotCancel (121)
Les classes d’opération suivante ne peuvent pas être annulées:
- les opérations qui n’ont pas de réponse
- les opérations qui établissent, altèrent ou détruisent des associations d’authentification et/ou d’authorisation
- les opérations qui établissent, altèrent ou détruisent des services de sécurité
- les opérations qui abandonnent ou annulent d’autres opérations
Les serveurs devraient indiquer leur support pour cette extension en fournissant 1.3.6.1.1.8 dans supportedExtension.