[ 
https://issues.apache.org/jira/browse/RAMPART-189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nandana Mihindukulasooriya updated RAMPART-189:
-----------------------------------------------

    Fix Version/s: 1.5

> WS-Security rampart uses wrong token in service response
> --------------------------------------------------------
>
>                 Key: RAMPART-189
>                 URL: https://issues.apache.org/jira/browse/RAMPART-189
>             Project: Rampart
>          Issue Type: Bug
>          Components: rampart-core, rampart-policy
>    Affects Versions: 1.4
>            Reporter: Gary Snider
>            Assignee: Ruchith Udayanga Fernando
>            Priority: Critical
>             Fix For: 1.5
>
>
> In rampart 1.4: 
> AsymmetricBindingBuilder.doSignBeforeEncrypt line 457:
> Token encrToken = rpd.getRecipientToken();
> The problem is that if this is recipient mode (i.e. service side) then the 
> encryption token should be the initiator's token.
> It looks like it's handled correctly in the signature portion.  The same 
> check should be made for encrypting.
> AsymmetricBindingBuilder.doSignature lines 566-570:  This block of code 
> checks for the direction and uses the policy token assertion correctly
> if(rmd.isInitiator()) {
>         sigToken = rpd.getInitiatorToken();
> } else {
>         sigToken = rpd.getRecipientToken();
> }

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

Reply via email to