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.

Reply via email to