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 ఫ్యాక్టరీ ఇవ్వడం తప్పిపోయిన ప్రాక్సీ లాగిన్ యంత్రాంగాన్ని జోడించడం బదులు తదుపరి డైరెక్టరీ కనెక్షన్ను రక్షిస్తుంది.

సంబంధిత వ్యాసాలు