Le tableau suivant répertorie les codes renvoyés par le serveur :
|
Hex |
Décimal |
Description |
|---|---|---|
|
0x00 |
0 |
LDAP_SUCCESS Indique la réussite de l'opération client demandée. |
|
0x01 |
1 |
LDAP_OPERATIONS_ERROR Indique une erreur interne. Le serveur ne peut pas renvoyer d'erreur plus spécifique et ne peut pas répondre correctement à une requête. Cela n'indique pas que le client a envoyé de message erroné. |
|
0x02 |
2 |
LDAP_PROTOCOL_ERROR Indique que le serveur a reçu une requête non valide ou mal formée du client. |
|
0x03 |
3 |
LDAP_TIMELIMIT_EXCEEDED Indique que le délai autorisé pour l'opération spécifié par le client ou le serveur a été dépassé. Dans le cas d'une opération de recherche, le système renvoie des résultats incomplets. |
|
0x04 |
4 |
LDAP_SIZELIMIT_EXCEEDED Indique que le délai autorisé pour l'opération de recherche spécifié par le client ou le serveur a été dépassé. Le système renvoie des résultats incomplets. |
|
0x05 |
5 |
LDAP_COMPARE_FALSE N'indique pas de condition d'erreur. Indique que les résultats d'une opération de comparaison sont faux. |
|
0x06 |
6 |
LDAP_COMPARE_TRUE N'indique pas de condition d'erreur. Indique que les résultats d'une opération de comparaison sont vrais. |
|
0x07 |
7 |
LDAP_AUTH_METHOD_NOT_SUPPORTED Indique que le client a demandé une méthode d'authentification non prise en charge par le serveur LDAP lors d'une opération de liaison. |
|
0x08 |
8 |
LDAP_STRONG_AUTH_REQUIRED Indique l'une des situations suivantes :
|
|
0x09 |
9 |
Réservé. |
|
0x0A |
10 |
LDAP_REFERRAL N'indique pas de condition d'erreur. (LDAPv3) Indique que le serveur ne détient pas l'entrée ciblée de la requête, mais que les serveurs du champ d'arbitrage la détiennent peut-être. |
|
0x0B |
11 |
LDAP_ADMINLIMIT_EXCEEDED Indique que la limite du serveur LDAP définie par un administrateur a été dépassée. |
|
0x0C |
12 |
LDAP_UNAVAILABLE_CRITICAL_EXTENSION Indique que le serveur LDAP n'a pas pu répondre à une requête en raison de la non-disponibilité d'une ou plusieurs extensions vitales. Le serveur ne prend pas en charge le contrôle ou le contrôle n'est pas adapté au type d'opération. |
|
0x0D |
13 |
LDAP_CONFIDENTIALITY_REQUIRED Indique que la session n'est pas protégée par un protocole (Transport Layer Security (TLS), par exemple) garantissant la confidentialité de la session. |
|
0x0E |
14 |
LDAP_SASL_BIND_IN_PROGRESS N'indique pas de condition d'erreur, mais informe que le serveur est prêt pour la prochaine étape du processus. Le client doit envoyer au serveur le même mécanisme SASL pour continuer le processus. |
|
0x0F |
15 |
Non utilisé. |
|
0x10 |
16 |
LDAP_NO_SUCH_ATTRIBUTE Indique que l'attribut spécifié dans l'opération de modification ou de comparaison n'existe pas dans l'entrée. |
|
0x11 |
17 |
LDAP_UNDEFINED_TYPE Indique que l'attribut spécifié dans l'opération de modification ou d'ajout n'existe pas dans le schéma du serveur LDAP. |
|
0x12 |
18 |
LDAP_INAPPROPRIATE_MATCHING Indique que la règle de correspondance spécifiée dans le filtre de recherche ne correspond pas à une règle définie pour la syntaxe de l'attribut. |
|
0x13 |
19 |
LDAP_CONSTRAINT_VIOLATION Indique que la valeur d'attribut spécifiée lors d'une opération de modification, d'ajout ou de modification du DN n'est pas conforme aux contraintes placée sur l'attribut. Les contraintes peuvent porter sur la taille ou le contenu (chaîne uniquement, et non binaire). |
|
0x14 |
20 |
LDAP_TYPE_OR_VALUE_EXISTS Indique que la valeur d'attribut spécifiée lors d'une opération de modification ou d'ajout existe déjà en tant que valeur de l'attribut concerné. |
|
0x15 |
21 |
LDAP_INVALID_SYNTAX Indique que la valeur d'attribut spécifiée lors d'une opération d'ajout, de comparaison ou de modification présente une syntaxe non reconnue ou incorrecte pour l'attribut. |
|
|
22-31 |
Non utilisé. |
|
0x20 |
32 |
LDAP_NO_SUCH_OBJECT Indique que l'objet cible est introuvable. Ce code n'est pas renvoyé pour les opérations suivantes :
|
|
0x21 |
33 |
LDAP_ALIAS_PROBLEM Indique qu'une erreur s'est produite lors de la suppression des références d'un alias. |
|
0x22 |
34 |
LDAP_INVALID_DN_SYNTAX Indique que la syntaxe du DN est incorrecte. Néanmoins, si la syntaxe du DN est correcte mais si les règles relatives à la structure du serveur LDAP n'autorisent pas l'opération, le serveur renvoie les codes suivants : LDAP_UNWILLING_TO_PERFORM |
|
0x23 |
35 |
LDAP_IS_LEAF Indique que l'opération spécifiée ne peut être effectuée sur une entrée feuille (ce code ne figure pas dans les spécifications LDAP actuelles mais il est réservé à cette constante). |
|
0x24 |
36 |
LDAP_ALIAS_DEREF_PROBLEM Indique que lors d'une opération de recherche, le client ne dispose d'aucun droit d'accès lui permettant de lire le nom de l'objet disposant d'un alias ou que la suppression des références n'est pas autorisée. |
|
|
37-47 |
Non utilisé. |
|
0x30 |
48 |
LDAP_INAPPROPRIATE_AUTH Indique que, lors d'une opération de liaison, le client tente d'utiliser une méthode d'authentification que le client ne peut pas utiliser correctement. Par exemple, les situations suivantes entraînent cette erreur :
|
|
0x31 |
49 |
LDAP_INVALID_CREDENTIALS Indique que l'une des situations suivantes s'est produite lors d'une opération de liaison :
|
|
0x32 |
50 |
LDAP_INSUFFICIENT_ACCESS Indique que l'appelant ne dispose pas de droits suffisants pour réaliser l'opération demandée. |
|
0x33 |
51 |
LDAP_BUSY Indique que le serveur LDAP est trop occupé pour traiter immédiatement la demande client, mais que, si le client attend et soumet de nouveau la requête ultérieurement, le serveur pourra la traiter. |
|
0x34 |
52 |
LDAP_UNAVAILABLE Indique que le serveur LDAP ne peut pas traiter la requête de liaison du client, en général parce qu'il est en cours d'arrêt. |
|
0x35 |
53 |
LDAP_UNWILLING_TO_PERFORM Indique que le serveur LDAP ne peut pas traiter la requête en raison de restrictions définies par le serveur. Cette erreur est renvoyée pour les raisons suivantes :
|
|
x36 |
54 |
LDAP_LOOP_DETECT Indique que le client a détecté un alias ou une boucle d'arbitrage, et est ainsi incapable de terminer cette requête. |
|
|
55-63 |
Non utilisé. |
|
0x40 |
64 |
LDAP_NAMING_VIOLATION Indique que l'opération d'ajout ou de modification du DN n'est pas conforme aux règles de structure du schéma. Par exemple :
|
|
0x41 |
65 |
LDAP_OBJECT_CLASS_VIOLATION Indique que l'opération d'ajout, de modification ou de modification du DN n'est pas conforme aux règles de classe d'objet de l'entrée. Par exemple, les types de requête suivants renvoient cette erreur :
|
|
0x42 |
66 |
LDAP_NOT_ALLOWED_ON_NONLEAF Indique que l'opération demandée n'est autorisée que sur des entrées feuille. Par exemple, les types de requête suivants renvoient cette erreur :
|
|
0x43 |
67 |
LDAP_NOT_ALLOWED_ON_RDN Indique que l'opération de modification a tenté de supprimer une valeur d'attribut formant le nom unique relatif de l'entrée. |
|
0x44 |
68 |
LDAP_ALREADY_EXISTS Indique que l'opération d'ajout a tenté d'ajouter une entrée qui existe déjà, ou que l'opération de modification a tenté de renommer une entrée en utilisant le nom d'une entrée qui existe déjà. |
|
0x45 |
69 |
LDAP_NO_OBJECT_CLASS_MODS Indique que l'opération de modification a tenté de modifier les règles de structure d'une classe d'objets. |
|
0x46 |
70 |
LDAP_RESULTS_TOO_LARGE Réservé à CLDAP. |
|
0x47 |
71 |
LDAP_AFFECTS_MULTIPLE_DSAS Indique que l'opération de modification du DN déplace l'entrée d'un serveur LDAP à un autre, et requiert ainsi plusieurs serveurs LDAP. |
|
|
72-79 |
Non utilisé. |
|
0x50 |
80 |
LDAP_OTHER Indique une condition d'erreur inconnue. Il s'agit de la valeur par défaut des codes d'erreur DNS ne correspondant pas aux autres codes d'erreur LDAP. |