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 ਹੈ ਜਿਸ ਵਿੱਚ ਲੋੜੀਂਦੀ ਸਰਵਰ-ਭਰੋਸਾ ਸੰਰਚਨਾ ਹੈ। proxyFactory ਨੂੰ ਅਜਿਹੇ LDAPConnection ਕਨਸਟ੍ਰਕਟਰ ਨੂੰ ਦਿਓ ਜੋ ਸਾਕਟ ਫੈਕਟਰੀ ਅਤੇ LDAP ਸਰਵਰ ਦਾ ਅਸਲ ਹੋਸਟਨਾਮ ਤੇ ਪੋਰਟ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ।

ਕਨੈਕਸ਼ਨ ਦੀ ਹੋਸਟਨਾਮ ਪੜਤਾਲ ਵੀ ਸੰਰਚਿਤ ਕਰੋ। SDK LDAPConnectionOptions ਰਾਹੀਂ HostNameSSLSocketVerifier ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ; ਸਿਰਫ਼ ਸਰਟੀਫਿਕੇਟ ਜਾਰੀ ਕਰਨ ਵਾਲੇ 'ਤੇ ਭਰੋਸਾ ਕਰਨਾ ਲੋੜੀਂਦੇ LDAP ਹੋਸਟ ਨਾਲ ਮੇਲ ਕਰਨ ਦੀ ਉਹੀ ਜਾਂਚ ਨਹੀਂ ਹੈ।

HTTP ਪ੍ਰੌਕਸੀ ਨੂੰ ਉਸ ਮੰਜ਼ਿਲ ਤੱਕ CONNECT ਦੀ ਆਗਿਆ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ, LDAPS ਲਈ ਅਕਸਰ ਪੋਰਟ 636। ਸਿਰਫ਼ ਵੈੱਬ ਮੰਜ਼ਿਲ ਪੋਰਟਾਂ ਤੱਕ ਸੀਮਿਤ ਪ੍ਰੌਕਸੀ ਇਸ ਨੂੰ ਰੱਦ ਕਰ ਸਕਦੀ ਹੈ।

ਫੈਕਟਰੀ ਦੀਆਂ ਦਰਜ ਸੀਮਾਵਾਂ ਮਹੱਤਵਪੂਰਨ ਹਨ: ਪ੍ਰੌਕਸੀ ਨਾਲ ਸੰਚਾਰ TLS ਨਾਲ ਐਨਕ੍ਰਿਪਟ ਨਹੀਂ ਹੈ, ਅਤੇ ਇਹ HTTP ਪ੍ਰੌਕਸੀ ਪ੍ਰਮਾਣਿਕਤਾ ਲਈ ਸਿੱਧੀ ਸਹਾਇਤਾ ਨਹੀਂ ਦਿੰਦੀ। LDAPS TLS ਫੈਕਟਰੀ ਦੇਣਾ ਗੁੰਮ ਪ੍ਰੌਕਸੀ ਲੌਗਇਨ ਵਿਵਸਥਾ ਜੋੜਨ ਦੀ ਬਜਾਏ ਅਗਲੇ ਡਾਇਰੈਕਟਰੀ ਕਨੈਕਸ਼ਨ ਦੀ ਰੱਖਿਆ ਕਰਦਾ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ