UnboundID LDAP SDK 7.0.5 нуди HTTPProxySocketFactory за HTTP CONNECT руту. Наведите TLS фабрику сокета апликације када је одредиште LDAPS:

var proxyFactory =
    new com.unboundid.util.HTTPProxySocketFactory(
        "proxy.example.net", 8080, 10000, ldapsTlsFactory);

ldapsTlsFactory је SSLSocketFactory апликације са намераваном конфигурацијом поверења сервера. Проследите proxyFactory конструктору LDAPConnection који прихвата фабрику сокета и стварни назив хоста и порт LDAP сервера.

Конфигуришите и проверу назива хоста везе. SDK излаже HostNameSSLSocketVerifier преко LDAPConnectionOptions; поверење само издаваоцу сертификата није иста провера као подударање са намераваним LDAP хостом.

HTTP proxy мора да дозволи CONNECT ка том одредишту, често порт 636 за LDAPS. Proxy ограничен на web одредишне портове може га одбити.

Документована ограничења фабрике су важна: комуникација са самим proxy-јем није TLS шифрована и не нуди директну подршку за HTTP proxy аутентификацију. Давање LDAPS TLS фабрике штити следећу везу са директоријумом, уместо да додаје механизам пријаве на proxy који недостаје.

Повезани чланци