A.2. Результирующие коды
Описание существующих результирующих кодов LDAP:
success (0)
Указывает на успешное выполнение операции.
Примечание: этот код не используется с операцией Compare. Смотрите compareFalse (5) и compareTrue (6).
operationsError (1)
Указывает на то, что операция нарушает последовательность выполнения по отношению к другим операциям (того же или другого типа).
Например, данный код возвращается, когда клиент пытается выполнить StartTLS [RFC4346], в то время как другие незавершенные операции ещё выполняются или уровень TLS уже был установлен.
protocolError (2)
Указывает на то, что сервер получил неправильно сформированные данные.
Применительно к операции Bind этот код также используется для указания на то, что сервер не поддерживает запрашиваемую версию протокола.
Применительно к операции Extended этот код также используется для указания на то, что сервер не поддерживает (в силу конструктивных особенностей или текущих настроек) ассоциированную с полем requestName операцию-расширение.
Применительно к запросам операций с указанием нескольких элементов управления, этот код может использоваться для индикации того, что сервер не может игнорировать порядок, в котором указаны эти элементы управления, либо того, что комбинация указанных элементов управления неверна или не определена.
timeLimitExceeded (3)
Указывает на то, что определённое клиентом ограничение по времени было превышено до завершения операции.
sizeLimitExceeded (4)
Указывает на то, что определённое клиентом ограничение по размеру было превышено до завершения операции.
compareFalse (5)
Указывает на то, что операция Compare успешно выполнена и утверждение оценено как FALSE или Undefined.
compareTrue (6)
Указывает на то, что операция Compare успешно выполнена и утверждение оценено как TRUE.
authMethodNotSupported (7)
Указывает на то, что метод или механизм аутентификации не поддерживается.
strongerAuthRequired (8)
Указывает, что для выполнения операции сервер требует более строгой аутентификации.
При использовании с уведомлением об отключении данный код указывает на то, что сервер определил неожиданный обрыв или компрометацию установленного защищённого соединения между клиентом и сервером.
referral (10)
Указывает на то, что для выполнения операции необходимо проследовать по отсылке (смотрите раздел 4.1.10).
adminLimitExceeded (11)
Указывает на то, что были превышены административные ограничения.
unavailableCriticalExtension (12)
Указывает, что критичный элемент управления не распознан (смотрите раздел 4.1.11).
confidentialityRequired (13)
Указывает на то, что требуется защита конфиденциальности данных.
saslBindInProgress (14)
Указывает, что для продолжения процесса аутентификации сервер требует от клиента нового запроса на подсоединение с тем же самым механизмом SASL (смотрите раздел 4.2).
noSuchAttribute (16)
Указывает на то, что запись с заданным именем не содержит указанного атрибута или значения атрибута.
undefinedAttributeType (17)
Указывает на то, что описание атрибута в поле запроса не распознано.
inappropriateMatching (18)
Указывает на то, что была предпринята попытка использовать (например, в утверждении) правило соответствия, не определённое для того типа атрибута, который участвует в операции.