Hi Andrei, 

I have finally had time to look into this issue again.  It has been a while.
:)  I have looked through the example in samples/ws_security/ut_policy but I
don't quite get it.  Maybe the missing part is I forgot to mention I am
doing java first for creating my WS server.  I am looking for ways to add WS
security (as simply as plain text username/password) to my existing web
services (generated by CXF java-first method).  All I am doing now is
putting annotation in front of my java code and then the web services are
generated automatically through CXF (please see my server side code snippet
below).

I suspect I would need to 
1. Add configuration to enable WS security (adding WS security annotation?)
2. Create an interceptor (or handler) to verify the username/password
3. Have client put username/password in the SOAP header

Could you kindly point me to a document or an example that I can follow if
possible please?

Thanks a lot.

~Adam

Interface class DWHServer.java:

@WebService(name="DWHServer", targetNamespace="http://www.adcom.uci.edu";)
public interface DWHServer {
        public List<ChartValidation> isValidKFSCharts(
                @WebParam(name="kfsChartList")
                        List<ChartParameters> kfsChartList);
        }
        ....
}

Implementation class DWHServerImpl.java:

@WebService(endpointInterface = "edu.uci.oit.dwh.webservices.DWHServer",
serviceName = "DWHServer")
@InInterceptors(interceptors={"edu.uci.oit.dwh.webservices.WSSecurityInterceptor"})

public class DWHServerImpl implements DWHServer {
        public List<ChartValidation> isValidKFSCharts(List<ChartParameters>
kfsChartList) {
        ....
        }
}



--
View this message in context: 
http://cxf.547215.n5.nabble.com/Interceptors-for-WS-security-tp5722285p5724323.html
Sent from the cxf-user mailing list archive at Nabble.com.

Reply via email to