RFC: 4511
Оригинал: Lightweight Directory Access Protocol (LDAP): The Protocol
Предыдущие версии: RFC 2251, RFC 2830, RFC 3771
Категория: Предложенный стандарт
Дата публикации:
Автор:
Перевод: Pro-LDAP.ru

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)

    Указывает на то, что была предпринята попытка использовать (например, в утверждении) правило соответствия, не определённое для того типа атрибута, который участвует в операции.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.