Az UnboundID LDAP SDK 7.0.5 HTTPProxySocketFactory-t kínál HTTP CONNECT-útvonalhoz. Ha a cél LDAPS, adja meg az alkalmazás TLS socketgyárát:

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

A ldapsTlsFactory az alkalmazás SSLSocketFactory-je a kívánt kiszolgálói bizalmi konfigurációval. Adja át a proxyFactory-t egy olyan LDAPConnection-konstruktornak, amely socketgyárat, valamint az LDAP-kiszolgáló tényleges hosztnevét és portját fogadja.

Állítsa be a kapcsolat hosztnév-ellenőrzését is. Az SDK a HostNameSSLSocketVerifier-t LDAPConnectionOptions-on keresztül teszi elérhetővé; önmagában a tanúsítvány kiállítójában bízni nem ugyanaz az ellenőrzés, mint a kívánt LDAP-hoszthoz való illesztés.

A HTTP-proxynak engedélyeznie kell a CONNECT-et ehhez a célhoz, LDAPS esetén gyakran a 636-os portot. A csak webes célportokra korlátozott proxy elutasíthatja.

A gyár dokumentált korlátai fontosak: a proxyhoz magához irányuló kommunikáció nincs TLS-sel titkosítva, és nem nyújt közvetlen támogatást a HTTP-proxy hitelesítéséhez. Az LDAPS TLS-gyár megadása a későbbi címtárkapcsolatot védi, ahelyett hogy egy hiányzó proxybejelentkezési mechanizmust adna hozzá.

Kapcsolódó cikkek