Параметр ldap_connection#

Последовательность параметров ldap_connection предназначена для определения параметров подключения LDAP.

Название

Обязательность

Описание

Возможные значения

Значение по умолчанию

connection_type

Опциональный

Тип заводского подключения

SINGLE — настроено только одно подключение; POOLED — настроен пул подключений

SINGLE

init_pool_size

Обязательный (если connection_type: pooled)

Размер пула инициализации при использовании типа подключения connection_type: pooled

Целочисленное значение

—

max_pool_size

Опциональный

Максимальный размер пула при использовании типа подключения connection_type: pooled

Целочисленное значение

Значение параметра init_pool_size

url_list

Обязательный

Список URL-адресов сервера LDAP, разделенных пробелом

Текстовое значение

—

connect_timeout

Опциональный

Время ожидания установки соединения с сервером LDAP

Текстовое значение

1m

response_timeout

Опциональный

Время ожидания получения ответа от сервера LDAP

Текстовое значение

1m

auto_reconnect

Опциональный

Включает автоматическое переподключение при обрыве соединения с сервером LDAP

true, false

true

auto_reconnect_condition

Опциональный

Условия переподключения

ONE — одна попытка повторного подключения; INFINITE — бесконечные попытки; INFINITE_BACKOFF — попытки восстановить соединение через каждые 5 секунд после первой попытки

—

reconnect_timeout

Опциональный

Таймаут при попытке повторного подключения

Текстовое значение

—

connection_strategy

Опциональный

—

Последовательность параметров и их значений

—

connection_strategy.name

Опциональный

Стратегия балансировки

ROUND_ROBIN — алгоритм round_robin; ACTIVE_PASSIVE — активен только первый сервер в списке URL; RANDOM — случайный выбор сервера; DNS_SRV — запрашивает у DNS-сервера SRV записи; DNS_RESOLVE — проверяет все IP-адреса, разрешенные с помощью DNS

—

connection_strategy.ttl

Опциональный

TTL dns-ответа при использовании dns_srv или dns_resolve

Текстовое значение

—

ssl

Опциональный

SSL-параметры подключения

Последовательность параметров и их значений

—

ssl.enabled

Опциональный

Вкл./Откл. ssl/startTls

true, false

—

ssl.handshake_timeout

Опциональный

Таймаут операции подтверждения связи

Текстовое значение

—

ssl.disable_hostname_check

Опциональный

Если true, проверка хоста не будет произведена

true, false

false

ssl.cipher_suites

Опциональный

Список доступных наборов шифров

Последовательность текстовых значений

—

ssl.protocols

Опциональный

Список доступных протоколов

TLSv1.3, TLSv1.2, TLSv1.1, SSLv3

—

ssl.trust_all

Опциональный

Доверять сертификатам всех серверов LDAP. Только для тестового использования

true, false

false

ssl.credentials

Опциональный

Клиентские удостоверения в формате X509

Последовательность параметров и их значений

—

ssl.credentials.trusted_certificate

Опциональный

Файл доверенного сертификата

file_secure, file

—

ssl.credentials.auth_certificate

Опциональный

Файл сертификата аутентификации

file_secure, file

—

ssl.credentials.auth_key

Опциональный

Файл с закрытым ключом

file_secure, file

—

binding

Опциональный

Параметры операции привязки. Если не указано — используется анонимный доступ

Последовательность параметров и их значений

—

binding.bind_type

Обязательный (в рамках binding)

Тип привязки

ANONYMOUS, SIMPLE, SASL

—

binding.sasl_mechanism

Опциональный

Используется, если bind_type: sasl

EXTERNAL, DIGEST-MD5, CRAM-MD5, GSSAPI

—

binding.bind_dn

Опциональный

Dn, используемый в операции bind после установления соединения. Может содержать переменные, если do_not_reuse_connection установлен в false

Текстовое значение

—

binding.bind_credential

Опциональный

Аутентифицирующая информация, используемая при выполнении операции привязки. Может содержать переменные, если do_not_reuse_connection установлен в false

Текстовое значение

—

binding.kerberos_auth

Опциональный

Параметры SASL Kerberos

Последовательность параметров и их значений

—

binding.kerberos_auth.principal

Опциональный

Основное имя

file_secure, file

—

binding.kerberos_auth.keytab

Опциональный

Файл keytab

file_secure, file

/etc/krb5.keytab