yupp, I've got a workable solution right now by enumerating the interceptor
on each end point right now, but that's a lot of cut and paste / duplicate
declarations so it's not ideal.

I was hoping to just have a broad interceptor declaration for the entire
jaxws bus but not on the jaxrw bus, but it doesn't look like it's possible,
at least not with out a lot of great difficulty in declaring 2 buses.

I use to just declare the interceptor in cxf:bus... so it was always simple
and complete.


On Fri, Apr 27, 2012 at 6:33 PM, Aki Yoshida <[email protected]> wrote:

> 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.
>



-- 
Ted.

Reply via email to