PolicyBasedResultsValidator throws exception when headers encrypted before
signing.
-----------------------------------------------------------------------------------
Key: RAMPART-278
URL: https://issues.apache.org/jira/browse/RAMPART-278
Project: Rampart
Issue Type: Bug
Components: rampart-core
Reporter: todd wolff
Assignee: Ruchith Udayanga Fernando
PolicyBasedResultsValidator uses wsu:Id of signed elements to validate that
headers were signed. If header was encrypted before signing, wsu:Id is id on
EncryptedHeader element, which was detached from header by WSS4J and replaced
with the decrypted header. Consequently the check fails and validator
incorrectly throws an exception.
Also RampartUtil excludes text nodes when converting envelope, i.e. a header
block with a single child text node would be incorrectly converted to an empty
header block.
See attached patch for painless fix to both problems.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.