2012/4/26 Ted <[email protected]>: > I though you could but when I looked again I couldn't find any > documentation on doing so. > > It would be a "workable" solution if I could find out how to do that. It's > not ideal though as I have a slew of soap and rest services, it would be > error prone to manually ensure security on each end point adverse to a > complete coverage approach.
have you looked in here? http://cxf.apache.org/docs/jax-ws-configuration.html > > On Thu, Apr 26, 2012 at 7:11 PM, Sergey Beryozkin <[email protected]>wrote: > >> Hi, >> >> On 26/04/12 04:20, Ted wrote: >> >>> Does anyone know if it's possible to exclude rest services from soap >>> interceptors? >>> >>> My basic problems is ... I have both SOAP and Rest services exposed. I use >>> WSS4J interceptor for securing my SOAP calls. >>> >>> The problem is when I make a rest call, it sends it through the soap >>> interceptor and I end up with an exception because it's trying to cast to >>> a >>> Soap message. (java.lang.ClassCastException: >>> org.apache.cxf.message.**XMLMessage cannot be cast to >>> org.apache.cxf.binding.soap.**SoapMessage) >>> >>> My preferred solution would be to just use 1 bus and have a way to either >>> apply the WSS4J interceptor to the soap calls only, or to some how exclude >>> the jaxrs:server from the WSS4J interceptor. I would prefer to not have to >>> try and setup 2 buses... it looks like if I setup a second bus I have to >>> write a subclass the CXFServlet so I can set the bus? or is there a simple >>> way to setup 2 buses on the CXFServlet? >>> >>> >> Can you configure interceptors on per-endpoint basis ? Example, have >> WSS4JInInterceptor configured within jaxws:endpoint/jaxws:**inInterceptors >> ? >> >> Cheers, Sergey >> >> >> -- >> Sergey Beryozkin >> >> Talend Community Coders >> http://coders.talend.com/ >> >> Blog: http://sberyozkin.blogspot.com >> > > > > -- > Ted.
