Hi all,


I‘m trying to use the cxf proxy authentication. Hereby I’ve the following
problem: The proxy authentication over HTTP works fine, but the proxy
authentication over HTTPS doesn’t work.

Here is my code (The class ‘IRefeenceManagerImpl’ contains the
implementation):



    *public* *void* setLongConnectionTimeout( IReferenceManagerImpl impl, *
boolean* longTimeOut) {

        *if* ( impl *instanceof* Proxy) {

            JaxWsClientProxy jaxWsClientProxy = ( JaxWsClientProxy) Proxy.*
getInvocationHandler*( impl);

            Client c = jaxWsClientProxy.getClient();

            HTTPConduit http = ( HTTPConduit) c.getConduit();

            HTTPClientPolicy clPol = http.getClient();



            clPol.setAllowChunking( ProxyHelper.*isAllowChunking*());

            clPol.setReceiveTimeout( 15000);

            clPol.setConnectionTimeout( 3000);



            clPol.setProxyServer( ProxyHelper.*getProxyHost*());

            clPol.setProxyServerPort( ProxyHelper.*getProxyPort*());



            ProxyAuthorizationPolicy proxyAuthPol =
http.getProxyAuthorization();

            proxyAuthPol.setUserName( ProxyHelper.*getProxyUsername*());

            proxyAuthPol.setPassword( ProxyHelper.*getProxyPassword*());





        }

    }



Here is the HTTP proxy authentication request:



POST http://wwwXXX.biz/XXX/ HTTP/1.1

Content-Type: text/xml; charset=UTF-8

Accept: */*

Authorization: Basic SXXXg==

Client-Version: 2.5.0.qualifier

Proxy-Authorization: Basic bXXXM=

SOAPAction: ""

User-Agent: Apache CXF 2.6.10

Cache-Control: no-cache

Pragma: no-cache

Host: wwwXXX.biz

Proxy-Connection: keep-alive

Content-Length: 257



<soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";><soap:Body><ns1:hasChildren
xmlns:ns1="http://interfaces.ws.database.horus.biz/
"><containerId>0</containerId><containerType>0</containerType></ns1:hasChildren></soap:Body></soap:Envelope>



Here is the *HTTPS* proxy authentication request:



CONNECT wwwXXX.biz:443 HTTP/1.1

User-Agent: Java/1.7.0_25

Host: wwwXXX.biz

Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2

Proxy-Connection: keep-alive



Do you have any idea which can help me?



Thanks

Reply via email to