Passa al contenuto principale

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
success0L'operazione è stata completata con successo.
operationsError1Il server ha rilevato un errore nell'ordine dell'operazione o nello stato del protocollo.
protocolError2La richiesta non è conforme alla sintassi o alla semantica del protocollo LDAP.
timeLimitExceeded3L'operazione ha superato il limite di tempo.
sizeLimitExceeded4Il risultato di ricerca (Search result) ha superato il limite di dimensione.
compareFalse5L'operazione Compare è stata valutata come false.
compareTrue6L'operazione Compare è stata valutata come true.
authMethodNotSupported7Il server non supporta il metodo di autenticazione richiesto.
strongerAuthRequired8Il server richiede un'autenticazione o una protezione di sicurezza più forte.
referral10Il server restituisce un referral che punta a un altro URI LDAP.
adminLimitExceeded11È stato superato il limite della politica amministrativa.
unavailableCriticalExtension12Un controllo critico (critical control) o un'estensione non è disponibile.
confidentialityRequired13L'operazione richiede protezione della riservatezza.
saslBindInProgress14L'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.