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 कारखाना दिनुले हराएको प्रोक्सी लगइन संयन्त्र थप्नुको सट्टा अर्को डाइरेक्टरी जडानको सुरक्षा गर्छ।

सम्बन्धित लेखहरू