Предопределённые константы
Модуль определяет следующие константы
и открывает доступ к ним только тогда, когда модуль либо собрали в PHP,
либо динамически загрузили при выполнении кода.
-
LDAP_DEREF_NEVER
(int)
-
Правило разыменования псевдонимов — Never.
-
LDAP_DEREF_SEARCHING
(int)
-
Правило разыменования псевдонимов — Searching.
-
LDAP_DEREF_FINDING
(int)
-
Правило разыменования псевдонимов — Finding.
-
LDAP_DEREF_ALWAYS
(int)
-
Правило разыменования псевдонимов — Always.
-
LDAP_OPT_DEREF
(int)
-
Определяет альтернативные правила для следующих псевдонимов на сервере.
-
LDAP_OPT_SIZELIMIT
(int)
-
Определяет максимальное количество записей, которые могут быть возвращены при операции поиска.
Замечание:
Предел фактического размера для операций также ограничен максимальным количеством
возвращаемых записей, которое задаётся конфигурацией сервера.
Меньшее из этих двух параметров является фактическим ограничением размера.
-
LDAP_OPT_TIMELIMIT
(int)
-
Определяет количество секунд для ожидания результатов поиска.
Замечание:
Предел фактического времени выполнения для операций также ограничен максимальным временем, которое задаётся конфигурацией сервера.
Меньшее из этих двух параметров является фактическим ограничением времени выполнения.
-
LDAP_OPT_NETWORK_TIMEOUT
(int)
-
Опция для ldap_set_option разрешает настройку сетевого времени ожидания.
(Доступна с PHP 5.3.0)
-
LDAP_OPT_PROTOCOL_VERSION
(int)
-
Определяет используемый протокол LDAP (V2 или V3).
-
LDAP_OPT_ERROR_NUMBER
(int)
-
Последний код ошибки сессии.
-
LDAP_OPT_REFERRALS
(int)
-
Определяет, следовать ли автоматически рефералам, которых вернул LDAP-сервер.
-
LDAP_OPT_RESTART
(int)
-
Определяет, следует ли неявно перезапустить соединение.
-
LDAP_OPT_HOST_NAME
(int)
-
Устанавливает или получает разделённые пробелами хосты при попытке подключения.
-
LDAP_OPT_ERROR_STRING
(int)
-
Псевдоним для
LDAP_OPT_DIAGNOSTIC_MESSAGE
.
-
LDAP_OPT_DIAGNOSTIC_MESSAGE
(int)
-
Последнее сообщение об ошибке в сессии.
-
LDAP_OPT_MATCHED_DN
(int)
-
Устанавливает или получает проверяемые DN-имена, которые связаны с соединением.
-
LDAP_OPT_SERVER_CONTROLS
(int)
-
Определяет список серверных элементов управления по умолчанию, которые требуется отправлять
с каждым запросом.
-
LDAP_OPT_CLIENT_CONTROLS
(int)
-
Определяет список клиентских элементов управления по умолчанию, которые должны обрабатываться с
каждым запросом.
-
LDAP_OPT_DEBUG_LEVEL
(int)
-
Определяет поразрядный уровень для отладочных трассировок.
-
LDAP_OPT_X_KEEPALIVE_IDLE
(int)
-
Определяет число секунд, в течение которого соединение должно быть неактивным, прежде
чем начнут посылаться пакеты keepalive.
-
LDAP_OPT_X_KEEPALIVE_PROBES
(int)
-
Определяет максимальное количество пакетов keepalive, которое должно быть послано,
прежде чем соединение будет разорвано.
-
LDAP_OPT_X_KEEPALIVE_INTERVAL
(int)
-
Определяет интервал в секундах между посылками keepalive.
-
LDAP_OPT_X_TLS_CACERTDIR
(int)
-
Определяет путь к директории, в которой лежат CA-сертификаты.
-
LDAP_OPT_X_TLS_CACERTFILE
(int)
-
Определяет полный путь к файлу CA-сертификата.
-
LDAP_OPT_X_TLS_CERTFILE
(int)
-
Определяет полный путь к файлу сертификата.
-
LDAP_OPT_X_TLS_CIPHER_SUITE
(int)
-
Задаёт допустимый набор шифров.
-
LDAP_OPT_X_TLS_CRLCHECK
(int)
-
Определяет стратегию оценки CRL. Одна из констант:
LDAP_OPT_X_TLS_CRL_NONE
,LDAP_OPT_X_TLS_CRL_PEER
, LDAP_OPT_X_TLS_CRL_ALL
.
Замечание:
Эта опция корректна только для OpenSSL.
-
LDAP_OPT_X_TLS_CRLFILE
(int)
-
Определяет полный путь к файлу списка аннулированных сертификатов — CRL.
Замечание:
Эта опция корректна только для GnuTLS.
-
LDAP_OPT_X_TLS_DHFILE
(int)
-
Определяет полный путь к файлу, содержащему параметры Протокола Диффи-Хеллмана.
Замечание:
Эта опция игнорируется GnuTLS и Mozilla NSS.
-
LDAP_OPT_X_TLS_KEYFILE
(int)
-
Определяет полный путь к файлу ключа сертификата.
-
LDAP_OPT_X_TLS_PROTOCOL_MIN
(int)
-
Определяет минимальную версию протокола. Одна из констант:
LDAP_OPT_X_TLS_PROTOCOL_SSL2
,
LDAP_OPT_X_TLS_PROTOCOL_SSL3
,
LDAP_OPT_X_TLS_PROTOCOL_TLS1_0
,
LDAP_OPT_X_TLS_PROTOCOL_TLS1_1
,
LDAP_OPT_X_TLS_PROTOCOL_TLS1_2
-
LDAP_OPT_X_TLS_RANDOM_FILE
(int)
-
Устанавливает или получает случайный файл когда один из системных файлов по умолчанию не доступен.
-
LDAP_OPT_X_TLS_REQUIRE_CERT
(int)
-
Определяет стратегию проверки сертификата. Одна из констант:
LDAP_OPT_X_TLS_NEVER
,
LDAP_OPT_X_TLS_HARD
,
LDAP_OPT_X_TLS_DEMAND
,
LDAP_OPT_X_TLS_ALLOW
,
LDAP_OPT_X_TLS_TRY
.
(Доступно с PHP 7.0.0)
-
GSLC_SSL_NO_AUTH
(int)
-
Режим аутентификации SSL — аутентификация не требуется (Только для Oracle LDAP)
-
GSLC_SSL_ONEWAY_AUTH
(int)
-
Режим аутентификации SSL — требуется только серверная аутентификация (Только для Oracle LDAP)
-
GSLC_SSL_TWOWAY_AUTH
(int)
-
Режим аутентификации SSL — требуется как серверная, так и клиентская аутентификация (Только для Oracle LDAP)
-
LDAP_EXOP_START_TLS
(int)
-
Константа расширенной операции — Start TLS (» RFC 4511).
-
LDAP_EXOP_MODIFY_PASSWD
(string)
-
Константа расширенной операции — Modify password (» RFC 3062).
-
LDAP_EXOP_REFRESH
(string)
-
Константа расширенной операции — Refresh (» RFC 2589).
-
LDAP_EXOP_WHO_AM_I
(string)
-
Константа расширенной операции — WHOAMI (» RFC 4532).
-
LDAP_EXOP_TURN
(string)
-
Константа расширенной операции — Turn (» RFC 4531).
-
LDAP_CONTROL_MANAGEDSAIT
(string)
-
Управляющая константа — управление DSA IT (» RFC 3296).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_PROXY_AUTHZ
(string)
-
Управляющая константа — прокси-авторизация (» RFC 4370).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_SUBENTRIES
(string)
-
Управляющая константа — подразделы (» RFC 3672).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_VALUESRETURNFILTER
(string)
-
Управляющая константа — фильтрация возвращаемых значений (» RFC 3876).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_ASSERT
(string)
-
Управляющая константа — контроль утверждений (» RFC 4528).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_PRE_READ
(string)
-
Управляющая константа — возврат изначального значения (» RFC 4527).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_POST_READ
(string)
-
Управляющая константа — возврат итогового значения (» RFC 4527).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_SORTREQUEST
(string)
-
Управляющая константа — запрос сортировки (» RFC 2891).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_SORTRESPONSE
(string)
-
Управляющая константа — ответ на запрос сортировки (RFC 2891).
-
LDAP_CONTROL_PAGEDRESULTS
(string)
-
Управляющая константа — пагинация результата (» RFC 2696).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_AUTHZID_REQUEST
(string)
-
Управляющая константа — запрос идентификации авторизации (» RFC 3829).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_AUTHZID_RESPONSE
(string)
-
Управляющая константа — ответ на запрос идентификации авторизации (» RFC 3829).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_SYNC
(string)
-
Управляющая константа — операция синхронизации контента (» RFC 4533).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_SYNC_STATE
(string)
-
Управляющая константа — состояние операции синхронизации контента (» RFC 4533).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_SYNC_DONE
(string)
-
Управляющая константа — операция синхронизации контента завершена (» RFC 4533).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_DONTUSECOPY
(string)
-
Управляющая константа — не использовать копию (» RFC 6171).
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_PASSWORDPOLICYREQUEST
(string)
-
Управляющая константа — запрос парольной политики
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_PASSWORDPOLICYRESPONSE
(string)
-
Управляющая константа — ответ на запрос парольной политики
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_X_INCREMENTAL_VALUES
(string)
-
Управляющая константа — инкрементные значения Active Directory
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_X_DOMAIN_SCOPE
(string)
-
Управляющая константа — доменная область Active Directory
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_X_PERMISSIVE_MODIFY
(string)
-
Управляющая константа — изменение разрешений Active Directory
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_X_SEARCH_OPTIONS
(string)
-
Управляющая константа — опции поиска Active Directory
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_X_TREE_DELETE
(string)
-
Управляющая константа — удаление дерева в Active Directory
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_X_EXTENDED_DN
(string)
-
Управляющая константа — расширенный DN Active Directory
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_VLVREQUEST
(string)
-
Управляющая константа — запрос просмотра виртуального списка
Доступно с PHP 7.3.0.
-
LDAP_CONTROL_VLVRESPONSE
(string)
-
Управляющая константа — ответ на запрос просмотра виртуального списка
Доступно с PHP 7.3.0.
-
LDAP_ESCAPE_DN
(int)
-
Экранирует строку DN-имени протокола LDAP.
-
LDAP_ESCAPE_FILTER
(int)
-
Экранирует строку LDAP-фильтра.
-
LDAP_MODIFY_BATCH_ATTRIB
(string)
-
Ключ массива модификаций, который содержит атрибуты:
attrib
.
-
LDAP_MODIFY_BATCH_MODTYPE
(string)
-
Ключ массива модификаций, который содержит тип модификации:
modtype
.
-
LDAP_MODIFY_BATCH_VALUES
(string)
-
Ключ массива модификаций, который содержит значения:
values
.
-
LDAP_MODIFY_BATCH_ADD
(int)
-
Добавляет значения в атрибут LDAP-записи.
-
LDAP_MODIFY_BATCH_REMOVE
(int)
-
Удаляет отдельное значение из атрибута LDAP-записи.
-
LDAP_MODIFY_BATCH_REMOVE_ALL
(int)
-
Удаляет значения из атрибута LDAP-записи.
-
LDAP_MODIFY_BATCH_REPLACE
(int)
-
Заменяет значения атрибута LDAP-записи заданными значениями.
-
LDAP_OPT_TIMEOUT
(int)
-
Указывает время ожидания в секундах, после которого синхронные API-вызовы по протоколу LDAP
прервутся при неполучении ответа.
Константа также управляет временем ожидания при обмене данными с центром распространения
ключей (англ. Key Distribution Center, KDC) в случае привязки SASL-аутентификации.
-
LDAP_OPT_X_SASL_AUTHCID
(int)
-
Возвращает идентификатор SASL-аутентификации.
-
LDAP_OPT_X_SASL_AUTHZID
(int)
-
Возвращает идентификатор SASL-авторизации.
-
LDAP_OPT_X_SASL_MECH
(int)
-
Возвращает SASL-механизм.
-
LDAP_OPT_X_SASL_NOCANON
(int)
-
Устанавливает или получает флаг
NOCANON
.
Имя хоста канонизируется, если значение не установили.
-
LDAP_OPT_X_SASL_REALM
(int)
-
Возвращает SASL-область.
-
LDAP_OPT_X_SASL_USERNAME
(int)
-
Возвращает имя пользователя SASL-аутентификации.
-
LDAP_OPT_X_TLS_ALLOW
(int)
-
Запрашивает сертификат однорангового узла.
Сессия проходит нормально, если сертификат не предоставили.
Модуль проигнорирует сертификат, а сессия продолжится нормально, если предоставили
неверный сертификат.
-
LDAP_OPT_X_TLS_DEMAND
(int)
-
Запрашивает сертификат однорангового узла.
Сессия немедленно завершается, если сертификат не предоставили
или предоставили неверный сертификат.
-
LDAP_OPT_X_TLS_HARD
(int)
-
Псевдоним
LDAP_OPT_X_TLS_DEMAND
.
-
LDAP_OPT_X_TLS_NEVER
(int)
-
Не запрашивает и не проверяет сертификат однорангового узла.
-
LDAP_OPT_X_TLS_TRY
(int)
-
Запрашивает сертификат однорангового узла.
Сессия проходит нормально, если сертификат не предоставила.
Сессия немедленно завершается, если предоставили неверный сертификат.
-
LDAP_OPT_X_TLS_CRL_ALL
(int)
-
Проверяет список отзыва сертификатов (англ. Certificate Revocation List, CRL) во всей цепочки сертификатов.
-
LDAP_OPT_X_TLS_CRL_NONE
(int)
-
Не выполняет проверку списка отзыва сертификатов (англ. Certificate Revocation List, CRL).
-
LDAP_OPT_X_TLS_CRL_PEER
(int)
-
Проверяет список отзыва сертификатов (англ. Certificate Revocation List, CRL) сертификата однорангового узла.
-
LDAP_OPT_X_TLS_PACKAGE
(int)
-
Возвращает имя базовой TLS-реализации.
-
LDAP_OPT_X_TLS_PROTOCOL_SSL2
(int)
-
Протокол SSL 2.0.
-
LDAP_OPT_X_TLS_PROTOCOL_SSL3
(int)
-
Протокол SSL 3.
-
LDAP_OPT_X_TLS_PROTOCOL_TLS1_0
(int)
-
Протокол TLS 1.0.
-
LDAP_OPT_X_TLS_PROTOCOL_TLS1_1
(int)
-
Протокол TLS 1.1.
-
LDAP_OPT_X_TLS_PROTOCOL_TLS1_2
(int)
-
Протокол TLS 1.2.