Author: coheigea
Date: Fri Apr 20 13:54:28 2012
New Revision: 1328376

URL: http://svn.apache.org/viewvc?rev=1328376&view=rev
Log:
Fix a bug when a signed SAML Token is being renewed without being re-signed

Modified:
    
cxf/trunk/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/renewer/SAMLTokenRenewer.java

Modified: 
cxf/trunk/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/renewer/SAMLTokenRenewer.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/renewer/SAMLTokenRenewer.java?rev=1328376&r1=1328375&r2=1328376&view=diff
==============================================================================
--- 
cxf/trunk/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/renewer/SAMLTokenRenewer.java
 (original)
+++ 
cxf/trunk/services/sts/sts-core/src/main/java/org/apache/cxf/sts/token/renewer/SAMLTokenRenewer.java
 Fri Apr 20 13:54:28 2012
@@ -494,6 +494,12 @@ public class SAMLTokenRenewer implements
             assertion.signAssertion(
                 alias, password, signatureCrypto, useKeyValue, c14nAlgorithm, 
signatureAlgorithm
             );
+        } else {
+            if (assertion.getSaml1().getSignature() != null) {
+                assertion.getSaml1().setSignature(null);
+            } else if (assertion.getSaml2().getSignature() != null) {
+                assertion.getSaml2().setSignature(null);
+            } 
         }
         
     }


Reply via email to