cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tog <guillaume.all...@gmail.com>
Subject Re: Proxy settings
Date Mon, 30 Apr 2007 20:26:49 GMT
Ok, that's fine with me.
Btw, are all these features documented somewhere ? is there as well a good
book covering the WS-* features (-Policy, Security, ...)

Cheers
Guillaume

On 4/30/07, Daniel Kulp <dkulp@apache.org> wrote:
>
> Guillaume,
>
> On Monday 30 April 2007 10:49, tog wrote:
> > I have this in my code, isn't it the same ?
> >
> >             if (host != null) {
> >                 conduit.getClient().setProxyServer(host);
> >                 if (port != null) {
> >
> > conduit.getClient().setProxyServerPort(Integer.parseInt (port));
> >                 }
> >                 if ((username != null) && (password != null)) {
> >                     conduit.getAuthorization().setUserName(username);
> >                     conduit.getAuthorization().setPassword(password);
> >                 }
> >             }
> >
> > If yes this put an "Authorization" in my http header while my proxy is
> > expecting "Proxy-Authorization"
>
>
> This is configuring the basic auth for the service itself, not the proxy.
> Those can (and usually are) very different authorization policies.   The
> getProxyAuthorization() call is what you need.
>
> Thanks!
> Dan
>
>
>
>
> >
> > Is there a link where to find this information ?
> >
> > On 4/30/07, Polar Humenn <phumenn@iona.com> wrote:
> > > You have to set the "ProxyAuthorization" property
> > >
> > > <http:conduit>
> > >    <proxyAuthorization ....>
> > > </http:conduit>
> > >
> > > or
> > >
> > > AuthorizationPolicy policy = httpConduit.getProxyAuthorization();
> > > policy.set....
> > > httpConduit.setProxyAuthorization(policy);
> > >
> > > Cheers,
> > > -Polar
> > >
> > > tog wrote:
> > > > Hi Polar,
> > > >
> > > > Thanks for the answer, it's better. Now I have the problem that
> > > > the request
> > > > looks like this:
> > > >
> > > > POST http://www.webservicex.net/CurrencyConvertor.asmx HTTP/1.1
> > > > Content-Type: text/xml
> > > > Authorization: Basic c3UxNjc2NjpraXJhdmk5OA==
> > > > SOAPAction: "http://www.webserviceX.NET/ConversionRate"
> > > > Cache-Control: no-cache
> > > > Pragma: no-cache
> > > > User-Agent: Java/1.5.0_11
> > > > Host: www.webservicex.net
> > > > Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
> > > > Proxy-Connection: keep-alive
> > > > Content-Length: 476
> > > >
> > > > <soap:Envelope
> > > > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/
> > >
> > > "><soap:Body><ConversionRate
> > >
> > > > xmlns="http://www.webserviceX.NET/"><FromCurrency xmlns:xs="
> > > > http://www.w3.org/2001/XMLSchema" xmlns:xsi="
> > > > http://www.w3.org/2001/XMLSchema-instance"
> > > > xsi:type="xs:string">USD</FromCurrency><ToCurrency xmlns:xs="
> > > > http://www.w3.org/2001/XMLSchema" xmlns:xsi="
> > > > http://www.w3.org/2001/XMLSchema-instance"
> > >
> > > xsi:type="xs:string">EUR</ToCurrency></ConversionRate></soap:Body></
> > >soap:Envelope
> > >
> > > > The problem is that I am expecting
> > > >
> > > > Proxy-Authorization: Basic c3UxNjc2NjpraXJhdmk5OA==
> > > >
> > > > rather than
> > > >
> > > > Authorization: Basic c3UxNjc2NjpraXJhdmk5OA==
> > > >
> > > > Is that a bug or am I doing something wrong ?
> > > >
> > > > Cheers
> > > > Guillaume
> > > >
> > > > On 4/30/07, Polar Humenn <phumenn@iona.com> wrote:
> > > >> Hi Guzillaume,
> > > >>
> > > >> Yes, you can turn "chunking" off on the client side.
> > > >> You can "config" it the "Springway"
> > > >>
> > > >> <http:conduit id="{.....}PortName">
> > > >>           <client  AllowChunking="false">
> > > >>   </http:conduit>
> > > >>
> > > >> Or you can do it programatically by
> > > >>
> > > >> SomePort port = service.getPort(...);
> > > >>
> > > >> Client client                                     =
> > > >> ClientProxy.getClient(port);
> > > >> HttpConduit httpConduit               = (HTTPConduit)
> > > >> client.getConduit();
> > > >> HTTPClientPolicy httpClientPolicy = httpConduit.getClient();
> > > >>
> > > >> httpClientPolicy.setAllowChunking(false);
> > > >>
> > > >> httpConduit.setClient(httpClientPolicy);
> > > >>
> > > >> Cheers,
> > > >> -Polar
> > > >>
> > > >> tog wrote:
> > > >> > Hi,
> > > >> >
> > > >> > I am preparing a patch for being able to use cxf with proxies.
> > > >> > I was stuck
> > > >> > till recently by a weird problem after playing and forging the
> > > >> > POST request
> > > >> > that cxf is using, I found that my proxy was not supporting
> > > >>
> > > >> chunking. Is
> > > >>
> > > >> > there a way to turn this feature off ?
> > > >> >
> > > >> > Cheers
> > > >> > Guillaume
>
> --
> J. Daniel Kulp
> Principal Engineer
> IONA
> P: 781-902-8727    C: 508-380-7194
> daniel.kulp@iona.com
> http://www.dankulp.com/blog
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message