UnboundID LDAP SDK 7.0.5 HTTP CONNECT പാതയ്ക്കായി HTTPProxySocketFactory നൽകുന്നു. ലക്ഷ്യം LDAPS ആകുമ്പോൾ ആപ്ലിക്കേഷന്റെ TLS സോക്കറ്റ് ഫാക്ടറി നൽകുക:

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

ldapsTlsFactory എന്നത് ഉദ്ദേശിച്ച സെർവർ-വിശ്വാസ ക്രമീകരണത്തോടുകൂടിയ ആപ്ലിക്കേഷന്റെ SSLSocketFactory ആണ്. സോക്കറ്റ് ഫാക്ടറിയും LDAP സെർവറിന്റെ യഥാർത്ഥ ഹോസ്റ്റ്നാമവും പോർട്ടും സ്വീകരിക്കുന്ന LDAPConnection കൺസ്ട്രക്ടറിലേക്ക് proxyFactory നൽകുക.

കണക്ഷന്റെ ഹോസ്റ്റ്നാം പരിശോധനയും ക്രമീകരിക്കുക. SDK LDAPConnectionOptions വഴി HostNameSSLSocketVerifier നൽകുന്നു; സർട്ടിഫിക്കറ്റ് ഇഷ്യൂവറെ മാത്രം വിശ്വസിക്കുന്നത് ഉദ്ദേശിച്ച LDAP ഹോസ്റ്റുമായി പൊരുത്തപ്പെടുത്തുന്ന അതേ പരിശോധനയല്ല.

HTTP പ്രോക്സി ആ ലക്ഷ്യത്തിലേക്ക് CONNECT അനുവദിക്കണം, LDAPS-ന് പലപ്പോഴും പോർട്ട് 636. വെബ് ലക്ഷ്യ പോർട്ടുകളിൽ മാത്രം പരിമിതപ്പെടുത്തിയ പ്രോക്സിക്ക് അത് നിരസിക്കാം.

ഫാക്ടറിയുടെ രേഖപ്പെടുത്തിയ പരിധികൾ പ്രധാനമാണ്: പ്രോക്സിയിലേക്കുള്ള ആശയവിനിമയം TLS ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്തിട്ടില്ല, കൂടാതെ HTTP പ്രോക്സി പ്രാമാണീകരണത്തിന് നേരിട്ടുള്ള പിന്തുണ നൽകുന്നുമില്ല. LDAPS TLS ഫാക്ടറി നൽകുന്നത് കാണാതായ പ്രോക്സി ലോഗിൻ സംവിധാനം ചേർക്കുന്നതിനുപകരം അടുത്ത ഡയറക്ടറി കണക്ഷനെ സംരക്ഷിക്കുന്നു.

അനുബന്ധ ലേഖനങ്ങൾ