Appendice A. Codici di risultato LDAP (LDAP Result Codes)
Il resultCode di LDAPResult indica il risultato di un'operazione. Gli stati comuni di successo ed errore sono i seguenti.
| Nome (Name) | Valore (Value) | Significato |
|---|---|---|
success | 0 | L'operazione è stata completata con successo. |
operationsError | 1 | Il server ha rilevato un errore nell'ordine dell'operazione o nello stato del protocollo. |
protocolError | 2 | La richiesta non è conforme alla sintassi o alla semantica del protocollo LDAP. |
timeLimitExceeded | 3 | L'operazione ha superato il limite di tempo. |
sizeLimitExceeded | 4 | Il risultato di ricerca (Search result) ha superato il limite di dimensione. |
compareFalse | 5 | L'operazione Compare è stata valutata come false. |
compareTrue | 6 | L'operazione Compare è stata valutata come true. |
authMethodNotSupported | 7 | Il server non supporta il metodo di autenticazione richiesto. |
strongerAuthRequired | 8 | Il server richiede un'autenticazione o una protezione di sicurezza più forte. |
referral | 10 | Il server restituisce un referral che punta a un altro URI LDAP. |
adminLimitExceeded | 11 | È stato superato il limite della politica amministrativa. |
unavailableCriticalExtension | 12 | Un controllo critico (critical control) o un'estensione non è disponibile. |
confidentialityRequired | 13 | L'operazione richiede protezione della riservatezza. |
saslBindInProgress | 14 | L'associazione SASL (SASL bind) è ancora in corso. |
Anche per la risoluzione dei nomi, i vincoli sugli attributi, i conflitti di aggiornamento e lo stato del servizio esistono codici di risultato corrispondenti, ad esempio noSuchObject, invalidDNSyntax, insufficientAccessRights, entryAlreadyExists, objectClassViolation, unavailable e other. Le implementazioni DEVONO conservare la semantica numerica dei codici di risultato sconosciuti e trattare i codici assegnati successivamente secondo le regole di registrazione delle estensioni.