Hi,
What servicemix version you are using?

I now suspect your busCfg not loaded correctly.
Could you please intended change http:conduit to httpnotexist:conduit, to see if you can get exception, so that we can now if your busCfg get loaded and parsed

Thanks
Freeman
On 2009-9-1, at 下午3:10, LeeCK wrote:


Yes.

I use:
<beans xmlns="http://www.springframework.org/schema/beans";
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
 xmlns:sec="http://cxf.apache.org/configuration/security";
 xmlns:http="http://cxf.apache.org/transports/http/configuration";
 xmlns:jaxws="http://java.sun.com/xml/ns/jaxws";
 xsi:schemaLocation="
           http://cxf.apache.org/configuration/security
           http://cxf.apache.org/schemas/configuration/security.xsd
           http://cxf.apache.org/transports/http/configuration
           http://cxf.apache.org/schemas/configuration/http-conf.xsd
           http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-2.0.xsd";>
  <http:conduit
name="{http://schemas.microsoft.com/sharepoint/soap/ directory/}UserGroupSoap12.http-conduit">
         <http:authorization>
            <sec:UserName>user</sec:UserName>
            <sec:Password>password</sec:Password>
         </http:authorization>
  </http:conduit>
</beans>


Freeman Fang wrote:

Hi,
Just want to ensure,
you exactly use
<http:conduit
name="{http://schemas.microsoft.com/sharepoint/soap/directory/
}UserGroupSoap12.http-conduit"> ?

Freeman

On 2009-9-1, at 下午2:20, LeeCK wrote:


Hi Freeman,

After removing the ":", I am still getting 401 UNAUTHORIZED.


Freeman Fang wrote:

Hi,

Comment inline
On 2009-8-28, at 上午7:48, LeeCK wrote:


I am trying to get cxf-bc provider working with basic auth.

When talking to the same endpoint directly using CXF, the basic auth
works
with the code below:
AuthorizationPolicy authorization = new AuthorizationPolicy();
     authorization.setUserName(user);
     authorization.setPassword(password);
     httpConduit .setAuthorization(authorization);

So I hope I can do something similar with servicemix cxf-bc
provider. I
tried with the xbean and basic auth below but basic_auth
configuration seems
to be ignored. Is there something wrong with my xbean?
xbean.xml:
<beans xmlns="http://www.springframework.org/schema/beans";
    xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0";

xmlns:ssdir="http://schemas.microsoft.com/sharepoint/soap/
directory/">
<cxfbc:provider wsdl="classpath:service.wsdl"
               locationURI="http://...../usergroup.asmx";
               service="ssdir:UserGroup"
               endpoint="UserGroupSoap12"
               useJBIWrapper="false"
               busCfg="classpath:basic_auth.xml"
               interfaceName="ssdir:UserGroupSoap">
</cxfbc:provider>
</beans>

basic_auth.xml:
<beans xmlns="http://www.springframework.org/schema/beans";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:sec="http://cxf.apache.org/configuration/security";
xmlns:http="http://cxf.apache.org/transports/http/configuration";
xmlns:jaxws="http://java.sun.com/xml/ns/jaxws";
xsi:schemaLocation="
         http://cxf.apache.org/configuration/security
         http://cxf.apache.org/schemas/configuration/security.xsd
         http://cxf.apache.org/transports/http/configuration
         http://cxf.apache.org/schemas/configuration/http-conf.xsd
         http://www.springframework.org/schema/beans

http://www.springframework.org/schema/beans/spring-beans-2.0.xsd";>
<http:conduit name="{http://..../}:UserGroupSoap12.http-conduit";>
it should be something like
<http:conduit name="{your_name_space}your_endpoint_name.http-
conduit">
there shouldn't be a ":" between namespace and endpoint name
so try with
<http:conduit
name="{http://schemas.microsoft.com/sharepoint/soap/directory/
}UserGroupSoap12.http-conduit">
       <http:authorization>
          <sec:UserName>user</sec:UserName>
          <sec:Password>password</sec:Password>
       </http:authorization>
</http:conduit>
</beans>

tcpmon response:
HTTP/1.1 401 Unauthorized
Server: Microsoft-IIS/6.0
WWW-Authenticate: NTLM
WWW-Authenticate: Basic realm="....."
X-Powered-By: ASP.NET
........
401 UNAUTHORIZED
--
View this message in context:
http://www.nabble.com/cxf-bc-provider-basic-authentication-tp25181843p25181843.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.



--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com




--
View this message in context:
http://www.nabble.com/cxf-bc-provider-basic-authentication-tp25181843p25234940.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.



--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com




--
View this message in context: 
http://www.nabble.com/cxf-bc-provider-basic-authentication-tp25181843p25235386.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.



--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com

Reply via email to