Hi Willem,

Thanks for the answer. Can you guide me to the location (source file)
where the URL connection is used to get the wsdl (on the client side)
?

Cheers
Guillaume

On Dec 10, 2007 11:29 AM, Willem Jiang <[EMAIL PROTECTED]> wrote:
> Hi Guillaume,
>
> Please see my comments in the mail.
> tog wrote:
> > Hi Willem,
> >
> > Can you explain in details your sentence: "The AuthorizationPolicy
> > only works for HTTP Conduit of HTTP Destination." as I am not familiar
> > with CXF internals.
> >
> >
> CXF http transport is implemented by two component HTTP Conduit (client
> side) and
> HTTP Destination (server side).
> But in the Service creation phase these two component are not involved ,
> because CXF
>  just use the URL connection to  get the WSDL file.
>
> CXF delegate the WSDL creation to WSDL4J and it use the blow code to
> create the WSDL
>  definition.
> URL contextURL = (contextURI != null)
>                        ? StringUtils.getURL(null, contextURI)
>                        : null;
>       URL url = StringUtils.getURL(contextURL, wsdlURI);
>       InputStream inputStream = StringUtils.getContentAsInputStream(url);
>       InputSource inputSource = new InputSource(inputStream);
>       inputSource.setSystemId(url.toString());
>       Document doc = getDocument(inputSource, url.toString());
>
> I don't know if there is a way to set the basic authorization for the
> url by using system properties.
> > In my case I am not using a proxy so the flag you are mentioning won't
> > help much. My server is waiting for the following http header:
> > "Authorization: Basic ..." and not "Proxy-Authorization"
> >
> OK, this is my mistake. I think you can write codes to get the WSDL from
> the service which need use
> HTTP basic authorization, and store this WSDL in the temp directory ,
> then pass the temp WSDL file's URL
> to the service.
> > I might need to dig a bit in order to see what is the effect on the
> > http request of setting the username and password of
> > AutorizationPolicy :-)
> >
> > Cheers
> > Guillaume
> >
>
> Willem.
>
> > On Dec 9, 2007 9:32 PM, Willem2 <[EMAIL PROTECTED]> wrote:
> >
> >> Hi Guillaume
> >>
> >> The AuthorizationPolicy only works for HTTP Conduit of HTTP Destination.
> >> In your case , I don't think this policy will take effect, since CXF just
> >> uses URL to get wsdl when create the service from wsdl.
> >>
> >> Maybe you need to use JVM's proxy setting such as
> >> -DproxySet=true -DproxyHost=PROXYSERVER -DproxyPort=PORT
> >>
> >> Willem.
> >>
> >>
> >>
> >> tog wrote:
> >>
> >>> Hum I can believe this ...
> >>> What I am looking for is a way to set up the Authorization header in
> >>> the HTTP request (prior to get the wsdl).
> >>> I know how to set-up the Proxy-Authorization header and I found
> >>> AuthorizationPolicy
> >>>
> >>>                 AuthorizationPolicy auth = conduit.getAuthorization();
> >>>                 auth.setUserName(username);
> >>>                 auth.setPassword(password);
> >>>
> >>> Will that do the job ?
> >>> Then the problem is to do this prior to the creation of the client ...
> >>> which is the first thing I do !
> >>>
> >>> Any thought ?
> >>>
> >>> Guillaume
> >>>
> >>>
> >>> On Dec 9, 2007 3:34 AM, Glen Mazza <[EMAIL PROTECTED]> wrote:
> >>>
> >>>> I'm not sure the Java artifacts would have a defined place for such
> >>>> information.
> >>>>
> >>>> Glen
> >>>>
> >>>> Am Sonntag, den 09.12.2007, 01:15 +0800 schrieb tog:
> >>>>
> >>>>
> >>>>> the same question apply for the wsdl2java. I did not see anything for
> >>>>> setting up username/passwd in the options
> >>>>>
> >>>>> On Dec 9, 2007 1:13 AM, tog <[EMAIL PROTECTED]> wrote:
> >>>>>
> >>>>>> Hi
> >>>>>>
> >>>>>> I need basic auth to retrieve a wsdl.
> >>>>>> I currently use the dynamic client. All the constructors take
> >>>>>>
> >>>> directly
> >>>>
> >>>>>> a string for the wsdl url.
> >>>>>> Is there a way to set username/passwd before actually calling the
> >>>>>>
> >>>> server ?
> >>>>
> >>>>>> Thanks
> >>>>>>
> >>>>>> --
> >>>>>>
> >>>>>> Best Regards
> >>>>>> Guillaume
> >>>>>> http://cheztog.blogspot.com
> >>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>
> >>>
> >>> --
> >>>
> >>> Best Regards
> >>> Guillaume
> >>> http://cheztog.blogspot.com
> >>>
> >>>
> >>>
> >> --
> >> View this message in context: 
> >> http://www.nabble.com/Dynamic-client---basic-auth-tp14230385p14238535.html
> >> Sent from the cxf-user mailing list archive at Nabble.com.
> >>
> >>
> >>
> >
> >
> >
> >
>



-- 

Best Regards
Guillaume
http://cheztog.blogspot.com

Reply via email to