UnboundID LDAP SDK 7.0.5 tarjoaa HTTPProxySocketFactoryn HTTP CONNECT -reitille. Anna sovelluksen TLS-socket-tehdas, kun kohde on LDAPS:

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

ldapsTlsFactory on sovelluksen SSLSocketFactory, jossa on aiottu palvelimen luottamusasetus. Välitä proxyFactory LDAPConnection-konstruktorille, joka hyväksyy socket-tehtaan sekä LDAP-palvelimen todellisen isäntänimen ja portin.

Määritä myös yhteyden isäntänimen varmennus. SDK tarjoaa HostNameSSLSocketVerifierin LDAPConnectionOptionsin kautta; pelkkään varmenteen myöntäjään luottaminen ei ole sama tarkistus kuin aiotun LDAP-isännän täsmääminen.

HTTP-välityspalvelimen on sallittava CONNECT kyseiseen kohteeseen, LDAPSille usein portti 636. Verkkokohteiden portteihin rajoitettu välityspalvelin voi hylätä sen.

Tehtaan dokumentoidut rajoitukset ovat tärkeitä: viestintä itse välityspalvelimelle ei ole TLS-salattua, eikä se tarjoa suoraa tukea HTTP-välityspalvelimen todennukselle. LDAPS-TLS-tehtaan antaminen suojaa seuraavaa hakemistoyhteyttä sen sijaan, että lisäisi puuttuvan välityspalvelimen kirjautumismekanismin.

Aiheeseen liittyvät artikkelit