UnboundID LDAP SDK 7.0.5 jipprovdi HTTPProxySocketFactory għal rotta HTTP CONNECT. Ipprovdi l-fabbrika tas-sockets TLS tal-applikazzjoni meta d-destinazzjoni tkun LDAPS:

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

ldapsTlsFactory hija s-SSLSocketFactory tal-applikazzjoni bil-konfigurazzjoni tal-fiduċja tas-server maħsuba. Għaddi proxyFactory lil kostruttur LDAPConnection li jaċċetta fabbrika tas-sockets u l-isem tal-host u l-port reali tas-server LDAP.

Ikkonfigura wkoll il-verifika tal-isem tal-host tal-konnessjoni. L-SDK jesponi HostNameSSLSocketVerifier permezz ta' LDAPConnectionOptions; li tafda biss fl-emittent taċ-ċertifikat mhijiex l-istess verifika bħat-tqabbil mal-host LDAP maħsub.

Il-proxy HTTP irid jippermetti CONNECT lejn dik id-destinazzjoni, spiss il-port 636 għal LDAPS. Proxy limitat għall-ports tad-destinazzjonijiet tal-web jista' jirrifjutaha.

Il-limiti dokumentati tal-fabbrika huma importanti: il-komunikazzjoni mal-proxy stess mhijiex encrypted b'TLS, u ma toffrix appoġġ dirett għall-awtentikazzjoni tal-proxy HTTP. Li tipprovdi fabbrika TLS LDAPS tipproteġi l-konnessjoni tad-direttorju sussegwenti, minflok iżżid mekkaniżmu ta' login tal-proxy nieqes.

Artikli relatati