Author: nandana Date: Fri Dec 14 05:32:18 2007 New Revision: 604188 URL: http://svn.apache.org/viewvc?rev=604188&view=rev Log: fixed issue https://issues.apache.org/jira/browse/RAMPART-114.
Modified: webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java Modified: webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java?rev=604188&r1=604187&r2=604188&view=diff ============================================================================== --- webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java (original) +++ webservices/rampart/trunk/java/modules/rampart-core/src/main/java/org/apache/rampart/PolicyBasedResultsValidator.java Fri Dec 14 05:32:18 2007 @@ -86,6 +86,7 @@ } if(!rmd.isInitiator()) { + //Just an indicator for EndorsingSupportingToken signature SupportingToken endSupportingToken = rpd.getEndorsingSupportingTokens(); if(endSupportingToken != null) { @@ -204,7 +205,14 @@ } } - if(sig && signatureParts.size() == 0) { + RampartPolicyData rpd = data.getRampartMessageData().getPolicyData(); + + SupportingToken sgndSupTokens = rpd.getSignedSupportingTokens(); + SupportingToken sgndEndorSupTokens = rpd.getSignedEndorsingSupportingTokens(); + + if(sig && signatureParts.size() == 0 + && sgndSupTokens.getTokens().size() == 0 + && sgndEndorSupTokens.getTokens().size() == 0) { //Unexpected signature throw new RampartException("unexprectedSignature");