UnboundID LDAPS-നെ HTTP CONNECT തുരങ്കത്തിനുള്ളിൽ വയ്ക്കാൻ കഴിയും
TLS സോക്കറ്റ് ഫാക്ടറിയോടൊപ്പം HTTPProxySocketFactory ഉപയോഗിക്കുകയും പ്രോക്സി പ്രാമാണീകരണത്തിന് നേരിട്ടുള്ള പിന്തുണയുടെ അഭാവം പരിഗണിക്കുകയും ചെയ്യുക.
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 ഫാക്ടറി നൽകുന്നത് കാണാതായ പ്രോക്സി ലോഗിൻ സംവിധാനം ചേർക്കുന്നതിനുപകരം അടുത്ത ഡയറക്ടറി കണക്ഷനെ സംരക്ഷിക്കുന്നു.