Hello,
I tried with the code shared ,seems working fine at server end for CXF-SOAP
as tested through SOAPUI tool.
Please share the code for CXF REST Service.
However I need a Java client to call the service.
Tried many options but gives me errors.
Please send me a sample Java main client to test the authentication.
My CXF end point declaration:
------------------------------------
<bean id="securityInterceptor"
class="com.test.BasicAuthAuthorizationInterceptor">
<property name="users"><map><entry key="user-id" value="test"
/></map></property>
</bean>
<cxf:cxfEndpoint id="ReportIncidentEndpoint"
address="http://localhost:9050/service/EmployeeDetailsService"
serviceClass="in.ns.com.EmployeeDetailsPort"
wsdlURL="META-INF/wsdl/webservice.wsdl" >
<cxf:inInterceptors><ref
bean="securityInterceptor"/></cxf:inInterceptors>
</cxf:cxfEndpoint>
</beans>
-----------------
java client:
------------------
public static void main(String[] args) throws Exception {
URL url = new URL(WS_URL);
QName qname = new QName("http://com.ns.in",
"EmployeeDetailsPortService");
Service service = Service.create(url, qname);
EmployeeDetailsPort hello =
service.getPort(EmployeeDetailsPort.class);
BindingProvider port
=(BindingProvider)service.getPort(EmployeeDetailsPort.class);
port.getRequestContext().put(BindingProvider.USERNAME_PROPERTY,
"user-id");
port.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY,
"test");
System.out.println(hello.employeeDetailsOpr( new FindEmpRequest("123")));
Error:Exception in thread "main"
com.sun.xml.internal.ws.model.RuntimeModelerException: A WebService
annotation is not present on class: in.ns.com.EmployeeDetailsPort
Thanks and regards,
Sayed
--
View this message in context:
http://camel.465427.n5.nabble.com/HTTP-Basic-Authentication-tp5742229p5756117.html
Sent from the Camel - Users mailing list archive at Nabble.com.