يوفر UnboundID LDAP SDK 7.0.5 الفئة HTTPProxySocketFactory لمسار HTTP CONNECT. قدّم مصنع مقابس TLS الخاص بالتطبيق عندما تكون الوجهة LDAPS:

var proxyFactory =
    new com.unboundid.util.HTTPProxySocketFactory(
        "proxy.example.net", 8080, 10000, ldapsTlsFactory);

ldapsTlsFactory هو SSLSocketFactory الخاص بالتطبيق بإعدادات الثقة المقصودة بالخادم. مرّر proxyFactory إلى مُنشئ LDAPConnection الذي يقبل مصنع مقابس واسم المضيف والمنفذ الفعليين لخادم LDAP.

اضبط أيضاً التحقق من اسم مضيف الاتصال. يوفر SDK الفئة HostNameSSLSocketVerifier عبر LDAPConnectionOptions؛ فالوثوق بمُصدر الشهادة وحده ليس الفحص نفسه الذي يطابق مضيف LDAP المقصود.

يجب أن يسمح وكيل HTTP بطلب CONNECT إلى تلك الوجهة، وغالباً المنفذ 636 لـ LDAPS. وقد يرفضه وكيل مقتصر على منافذ وجهات الويب.

حدود المصنع الموثقة مهمة: الاتصال بالوكيل نفسه غير مشفر بـ TLS، ولا يقدم دعماً مباشراً لمصادقة وكيل HTTP. إن تقديم مصنع TLS لـ LDAPS يحمي اتصال الدليل اللاحق بدلاً من إضافة آلية تسجيل دخول مفقودة للوكيل.

مقالات ذات صلة