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 ফ্যাক্টরি দেওয়া অনুপস্থিত প্রক্সি লগইন ব্যবস্থা যোগ করার বদলে পরবর্তী ডিরেক্টরি সংযোগ সুরক্ষিত করে।

সম্পর্কিত নিবন্ধ