[ 
https://issues.apache.org/jira/browse/RAMPART-333?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13042061#comment-13042061
 ] 

Deepu Janardhanan commented on RAMPART-333:
-------------------------------------------

Thanks Thilina, but I already done like that. I posted the <InFaultFlow> entry 
already in the first post.

But still no change in error. Did I miss some thing somewhere?

> Must Understand check failed for header 
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd
>  : Security
> ------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: RAMPART-333
>                 URL: https://issues.apache.org/jira/browse/RAMPART-333
>             Project: Rampart
>          Issue Type: Question
>          Components: rampart-core
>    Affects Versions: 1.5.1
>         Environment: Windows Xp
>            Reporter: Deepu Janardhanan
>              Labels: security
>         Attachments: axis2.xml
>
>
> On receiving the fault response with security header, axis2(version 1.5.1)  
> is showing the error "Must Understand check failed for header 
> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd
>  : Security"
> I have added SecurityInHandler in the <InFaultFlow> tag in module.xml in the 
> rampart.mar file (rampart version is 1.5.1)
> The <InFaultFlow> tag in the module.xml will looks like this
>     <InFaultFlow>
>         <handler name="PolicyBasedSecurityInHandler" 
> class="org.apache.rampart.handler.RampartReceiver">
>             <order phase="Security" phaseFirst="true"/>
>         </handler>
>         <handler name="SecurityInHandler" 
> class="org.apache.rampart.handler.WSDoAllReceiver">
>             <order phase="Security"/>
>         </handler>
>         <handler name="PostDispatchVerificationHandler" 
> class="org.apache.rampart.handler.PostDispatchVerificationHandler">
>             <order phase="Dispatch" phaseLast="true"/>
>         </handler>
>     </InFaultFlow>
> But still this error in security is coming.
> On checking the WSDoAllReceiver.java file in 
> rampart-src-1.5.1\modules\rampart-core\src\main\java\org\apache\rampart\handler
> It is found that in the method processBasic(...){
> ...........
> .....
> // Do not process faults
>         SOAPConstants soapConstants = WSSecurityUtil.getSOAPConstants(doc
>                 .getDocumentElement());
>         if (WSSecurityUtil.findElement(doc.getDocumentElement(), "Fault",
>                 soapConstants.getEnvelopeURI()) != null) {
>             return;
>         }
> ...........
> ...........
> }
> It is not processing if fault is seen.
> Is this a bug?
> If no, how do i read the fault response with security header?
> Please tell how to resolve this issue.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org
For additional commands, e-mail: java-dev-h...@axis.apache.org

Reply via email to