UnboundID LDAP SDK 7.0.5 ponúka HTTPProxySocketFactory pre trasu HTTP CONNECT. Pri cieli LDAPS dodajte továreň TLS socketov aplikácie:

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

ldapsTlsFactory je SSLSocketFactory aplikácie so zamýšľanou konfiguráciou dôvery servera. Odovzdajte proxyFactory konštruktoru LDAPConnection, ktorý prijíma továreň socketov a skutočné meno hostiteľa a port servera LDAP.

Nakonfigurujte aj overovanie mena hostiteľa pripojenia. SDK sprístupňuje HostNameSSLSocketVerifier prostredníctvom LDAPConnectionOptions; dôvera iba vydavateľovi certifikátu nie je tá istá kontrola ako zhoda so zamýšľaným hostiteľom LDAP.

HTTP proxy musí povoliť CONNECT k tomuto cieľu, pre LDAPS často port 636. Proxy obmedzená na porty webových cieľov ho môže odmietnuť.

Dokumentované obmedzenia továrne sú dôležité: komunikácia so samotnou proxy nie je šifrovaná TLS a neponúka priamu podporu autentizácie HTTP proxy. Dodanie TLS továrne LDAPS chráni nasledujúce pripojenie k adresáru, namiesto pridania chýbajúceho mechanizmu prihlásenia k proxy.

Súvisiace články