Author: coheigea
Date: Wed May 15 10:53:44 2013
New Revision: 1482755

URL: http://svn.apache.org/r1482755
Log:
Allow all SupportingTokens to be signed

Modified:
    
webservices/wss4j/trunk/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/assertionStates/TokenAssertionState.java

Modified: 
webservices/wss4j/trunk/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/assertionStates/TokenAssertionState.java
URL: 
http://svn.apache.org/viewvc/webservices/wss4j/trunk/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/assertionStates/TokenAssertionState.java?rev=1482755&r1=1482754&r2=1482755&view=diff
==============================================================================
--- 
webservices/wss4j/trunk/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/assertionStates/TokenAssertionState.java
 (original)
+++ 
webservices/wss4j/trunk/ws-security-policy-stax/src/main/java/org/apache/wss4j/policy/stax/assertionStates/TokenAssertionState.java
 Wed May 15 10:53:44 2013
@@ -100,9 +100,10 @@ public abstract class TokenAssertionStat
                 }
 
                 SupportingTokens supportingTokens = (SupportingTokens) 
parentAssertion;
-                // Allow SupportingToken policies which are processed as 
SignedSupportingTokens
-                if 
(!(WSSecurityTokenConstants.TokenUsage_SupportingTokens.getName().equals(supportingTokens.getName().getLocalPart())
-                    && !tokenUsage.getName().contains("Endorsing"))
+                
+                // Allow *SupportingToken policies which are processed as 
Signed*SupportingTokens
+                if (!(tokenUsage.getName().startsWith("Signed")
+                    && 
!supportingTokens.getName().getLocalPart().contains("Signed"))
                     && 
!tokenUsage.getName().equals(supportingTokens.getName().getLocalPart())) {
                     ignoreToken++;
                     continue loop;


Reply via email to