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 |
|---|---|---|
success | 0 | L'opération s'est terminée avec succès. |
operationsError | 1 | Le serveur a détecté une erreur d'ordre d'opération ou d'état de protocole. |
protocolError | 2 | La requête ne respecte pas la syntaxe ou la sémantique du protocole LDAP. |
timeLimitExceeded | 3 | L'opération a dépassé la limite de temps. |
sizeLimitExceeded | 4 | Le résultat de recherche (Search result) a dépassé la limite de taille. |
compareFalse | 5 | L'opération Compare a été évaluée à false. |
compareTrue | 6 | L'opération Compare a été évaluée à true. |
authMethodNotSupported | 7 | Le serveur ne prend pas en charge la méthode d'authentification demandée. |
strongerAuthRequired | 8 | Le serveur exige une authentification ou une protection de sécurité plus forte. |
referral | 10 | Le serveur renvoie un referral pointant vers un autre URI LDAP. |
adminLimitExceeded | 11 | La limite de la politique d'administration a été dépassée. |
unavailableCriticalExtension | 12 | Un contrôle critique (critical control) ou une extension est indisponible. |
confidentialityRequired | 13 | L'opération nécessite une protection de confidentialité. |
saslBindInProgress | 14 | La 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.