Zum Hauptinhalt springen

Anhang A. LDAP-Ergebniscodes (LDAP Result Codes)

Der resultCode von LDAPResult gibt das Ergebnis einer Operation an. Häufige Erfolgs- und Fehlerzustände sind:

NameWert (Value)Bedeutung
success0Die Operation wurde erfolgreich abgeschlossen.
operationsError1Der Server hat einen Fehler in der Operationsreihenfolge oder im Protokollzustand erkannt.
protocolError2Die Anfrage entspricht nicht der Syntax oder Semantik des LDAP-Protokolls.
timeLimitExceeded3Die Operation hat die Zeitbegrenzung überschritten.
sizeLimitExceeded4Das Suchergebnis (Search result) hat die Größenbegrenzung überschritten.
compareFalse5Die Compare-Operation wurde als false bewertet.
compareTrue6Die Compare-Operation wurde als true bewertet.
authMethodNotSupported7Der Server unterstützt die angeforderte Authentifizierungsmethode nicht.
strongerAuthRequired8Der Server verlangt eine stärkere Authentifizierung oder Sicherheit.
referral10Der Server gibt ein referral zurück, das auf einen anderen LDAP-URI verweist.
adminLimitExceeded11Die Begrenzung der Administrationsrichtlinie wurde überschritten.
unavailableCriticalExtension12Ein kritisches Kontrollelement (critical control) oder eine Erweiterung ist nicht verfügbar.
confidentialityRequired13Die Operation erfordert Vertraulichkeitsschutz.
saslBindInProgress14Die SASL-Bindung (SASL bind) ist noch im Gange.

Auch für die Namensauflösung, Attributbeschränkungen, Aktualisierungskonflikte und Dienstzustände gibt es entsprechende Ergebniscodes, beispielsweise noSuchObject, invalidDNSyntax, insufficientAccessRights, entryAlreadyExists, objectClassViolation, unavailable und other. Implementierungen MÜSSEN die numerische Semantik unbekannter Result-Codes beibehalten und künftig zugewiesene Codes nach den Erweiterungsregistrierungsregeln behandeln.