[ 
https://issues.apache.org/jira/browse/SYNAPSE-151?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12535415
 ] 

indika priyantha kumara commented on SYNAPSE-151:
-------------------------------------------------

Sorry ...some mistake 

synapse does not remove SOAP headers by implicitly ...For remove any header 
explicitly ,it is need to use header mediator

thanks


> Can't stop and return error for POX request without using Makefault. But with 
> Makefault, SOAP envelope is returned to the client, and also headers - 
> including Basic Authorization!
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: SYNAPSE-151
>                 URL: https://issues.apache.org/jira/browse/SYNAPSE-151
>             Project: Synapse
>          Issue Type: Bug
>    Affects Versions: 1.0
>         Environment: JDK6 on RHEL3
>            Reporter: Paul Anderson
>            Priority: Minor
>
> I can't stop and return error for a POX request (here, on BASIC auth failure) 
> without using Makefault (see config below).
> But with Makefault, the fault in its SOAP envelope is returned to the client, 
> and also the http request headers - including Basic Authorization! Not very 
> secure.
> As a workaround, I strip out the Authorization header manually.
> If there is no fault, no SOAP envelope is returned - just the POX payload. 
> This is correct.
> <sequence name="myfault">
>           <makefault>
>             <code value="tns:Receiver" 
> xmlns:tns="http://www.w3.org/2003/05/soap-envelope"/>
>             <reason value="Authorization failed!"/>
>           </makefault>
>           <log level="full"/>
>           <property name="RESPONSE" value="true" />
>           <property name="Authorization" action="remove" scope="transport"/>
>           <send/>
> </sequence>
> <filter source="get-property('To')" regex=".*/AService">
>         <log level="full"/>
>         <property name="SOAPAction" action="set" expression="'doIt'" 
> scope="transport"/>
>         <sequence name="basic" onError="myfault">
>         <class name="de.subnatural.synapse.BasicAuthenticationMediator">
>           <property name="reqUsername" value="***"/>
>           <property name="reqPassword" value="***"/>
>         </class>
> <send>
>                    <endpoint>
>                         <address uri="http://***"; format="soap">
>                         </address>
>                     </endpoint>
> </send>
>         </sequence>
> </filter>
> <out>
> <header name="wsse:Security" action="remove"
>                 
> xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";
>  />
>         <log level="full"/>
> <send/>
> </out>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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

Reply via email to