UnboundID LDAP SDK 7.0.5 tilbyr HTTPProxySocketFactory for ein HTTP CONNECT-rute. Oppgi TLS-socketfabrikken til applikasjonen når målet er LDAPS:

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

ldapsTlsFactory er SSLSocketFactory-en til applikasjonen med den tiltenkte server-tillitskonfigurasjonen. Send proxyFactory til ein LDAPConnection-konstruktør som godtek ein socketfabrikk og det faktiske vertsnamnet og porten til LDAP-serveren.

Konfigurer òg vertsnamnverifiseringa for tilkoblinga. SDK-et eksponerer HostNameSSLSocketVerifier via LDAPConnectionOptions; å stole berre på sertifikatutgivaren er ikkje same kontrollen som å matche den tiltenkte LDAP-verten.

HTTP-proxyen må tillate CONNECT til det målet, ofte port 636 for LDAPS. Ein proxy som er avgrensa til nettstadmålsportar, kan avvise det.

Dei dokumenterte avgrensingane til fabrikken er viktige: kommunikasjon til sjølve proxyen er ikkje TLS-kryptert, og han tilbyr inga direkte støtte for HTTP-proxy-autentisering. Å oppgi ein LDAPS-TLS-fabrikk vernar den påfølgjande katalogtilkoblinga, i staden for å leggje til ein manglande proxy-innloggingsmekanisme.

Relaterte artiklar