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