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 फॅक्टरी देणे गहाळ प्रॉक्सी लॉगिन यंत्रणा जोडण्याऐवजी पुढील डिरेक्टरी कनेक्शनचे संरक्षण करते.

संबंधित लेख