Neat trick Ruwan. However, I think we should also look at doing some
help inside Synapse to abstract which version of SOAP the message is
in.

Paul

On 10/3/07, Ruwan Linton <[EMAIL PROTECTED]> wrote:
> Sorry here is the right configuration with XPATH (Accidentally hit the Send
> before finishing the mail in the earlier case)
>
> <filter
> xpath="//s11:Envelope/s11:Header/wsse:Security/wsse:UsernameToken/wsse:Nonce
> |
> //s12:Envelope/s12:Header/wsse:Security/wsse:UsernameToken/wsse:Nonce"
>
> xmlns:s11="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:s12="http://www.w3.org/2003/05/soap-envelope "
>
> xmlns:wsse="
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>
>                                  <class
> name="mil.sddc.websvc.common.synapse.WSTypeCheckMediator">
>                                         <property
> name="wsType" value="RandR"/>
>                                 </class>
> </filter>
>
> I hope this will help you to overcome this issue.
>
> Thanks,
> Ruwan
>
>
> On 10/3/07, Ruwan Linton <[EMAIL PROTECTED]> wrote:
> > Hi Balaji,
> >
> > Yes this is possible by changing the improving the XPATH expression to
> handle both soap namespaces. Try the following for the XPATH;
> >
> > <filter
> xpath="//soap:Envelope/soap:Header/wsse:Security/wsse:UsernameToken/wsse:Nonce"
> xmlns:soap=" http://schemas.xmlsoap.org/soap/envelope/";
> >
> > >
> > >
> xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd
> ">
> > >                                  <class name="
> mil.sddc.websvc.common.synapse.WSTypeCheckMediator">
> > >                                         <property
> name="wsType" value="RandR"/>
> > >                                 </class>
> > > </filter>
> >
> >
> >
> > Thanks,
> > Ruwan
> >
> >
> >
> >
> >
> > On 10/3/07, balaji hari <[EMAIL PROTECTED] > wrote:
> > >
> > > When using Synapse filter mediator to check for the presence of
> 'wsse:Nonce'
> > > which will be computed when PasswordDigest is sent, we ran into a
> situation
> > > where the namespace of soap:Envelope / soap:Header need to be given.
> > >
> > > This is the entry in config file
> > >
> > > <filter
> > >
> xpath="//soap:Envelope/soap:Header/wsse:Security/wsse:UsernameToken/wsse:Nonce"
> > >
> xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";
> > >
> > > xmlns:wsse="
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>
> > >                                  <class
> name="mil.sddc.websvc.common.synapse.WSTypeCheckMediator">
> > >                                         <property
> name="wsType" value="RandR"/>
> > >                                 </class>
> > > </filter>
> > >
> > > In case of SOAP1.2 request, the namcespace mapping fails (namespace for
> > > SOAP1.2 being http://www.w3.org/2003/05/soap-envelope )
> and hence filter
> > > mediator returns false.
> > >
> > > Is there a way to handle this case (namespaces) independent of SOAP
> version?
> > >
> > > thanks
> > > Balaji
> > > --
> > > View this message in context:
> http://www.nabble.com/Filter-mediator---SOAP1.2-tf4558564.html#a13009181
> > > Sent from the Synapse - Dev mailing list archive at Nabble.com.
> > >
> > >
> > >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> >
> > --
> > Ruwan Linton
> > http://www.wso2.org - "Oxygenating the Web Services Platform"
>
>
>
> --
> Ruwan Linton
> http://www.wso2.org - "Oxygenating the Web Services Platform"


-- 
Paul Fremantle
Co-Founder and VP of Technical Sales, WSO2
OASIS WS-RX TC Co-chair

blog: http://pzf.fremantle.org
[EMAIL PROTECTED]

"Oxygenating the Web Service Platform", www.wso2.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to