UnboundID LDAP SDK 7.0.5 nudi HTTPProxySocketFactory za HTTP CONNECT rutu. Navedite TLS tvornicu socketa aplikacije kada je odredište LDAPS:

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

ldapsTlsFactory je SSLSocketFactory aplikacije s namjeravanom konfiguracijom povjerenja poslužitelja. Proslijedite proxyFactory konstruktoru LDAPConnection koji prihvaća tvornicu socketa i stvarni naziv hosta i port LDAP poslužitelja.

Konfigurirajte i provjeru naziva hosta veze. SDK izlaže HostNameSSLSocketVerifier putem LDAPConnectionOptions; povjerenje samo izdavatelju certifikata nije ista provjera kao podudaranje s namjeravanim LDAP hostom.

HTTP proxy mora dopustiti CONNECT prema tom odredištu, često port 636 za LDAPS. Proxy ograničen na web odredišne portove može ga odbiti.

Dokumentirana ograničenja tvornice su važna: komunikacija sa samim proxyjem nije TLS šifrirana i ne nudi izravnu podršku za HTTP proxy autentifikaciju. Davanje LDAPS TLS tvornice štiti sljedeću vezu s direktorijem, umjesto da dodaje nedostajući mehanizam prijave na proxy.

Povezani članci