Aller au contenu principal

Annexe A. Codes de résultat LDAP (LDAP Result Codes)

Le resultCode de LDAPResult indique le résultat d'une opération. Les états de succès et d'erreur courants sont les suivants.

Nom (Name)Valeur (Value)Signification
success0L'opération s'est terminée avec succès.
operationsError1Le serveur a détecté une erreur d'ordre d'opération ou d'état de protocole.
protocolError2La requête ne respecte pas la syntaxe ou la sémantique du protocole LDAP.
timeLimitExceeded3L'opération a dépassé la limite de temps.
sizeLimitExceeded4Le résultat de recherche (Search result) a dépassé la limite de taille.
compareFalse5L'opération Compare a été évaluée à false.
compareTrue6L'opération Compare a été évaluée à true.
authMethodNotSupported7Le serveur ne prend pas en charge la méthode d'authentification demandée.
strongerAuthRequired8Le serveur exige une authentification ou une protection de sécurité plus forte.
referral10Le serveur renvoie un referral pointant vers un autre URI LDAP.
adminLimitExceeded11La limite de la politique d'administration a été dépassée.
unavailableCriticalExtension12Un contrôle critique (critical control) ou une extension est indisponible.
confidentialityRequired13L'opération nécessite une protection de confidentialité.
saslBindInProgress14La liaison SASL (SASL bind) est encore en cours.

La résolution de noms, les contraintes d'attributs, les conflits de mise à jour et l'état de service disposent également de codes de résultat correspondants, par exemple noSuchObject, invalidDNSyntax, insufficientAccessRights, entryAlreadyExists, objectClassViolation, unavailable et other. Les implémentations doivent préserver la sémantique numérique des codes de résultat inconnus et traiter les codes attribués ultérieurement selon les règles d'enregistrement des extensions.