Apparence
Uubu.fr

Les systèmes Linux, l’open source, les réseaux, l’interopérabilité, etc.
« Il vaut mieux viser la perfection et la manquer que viser l’imperfection et l’atteindre. » (Bertrand Arthur William RUSSEL)
27 octobre 2013

LDAP Lightweight Directory Access Protocol           Standards LDAP


rfc3909

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 ExtendedResponseresponseName et les champs response sont absent

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