You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by na...@apache.org on 2008/05/19 07:47:44 UTC

svn commit: r657729 - /webservices/rampart/branches/java/1_4/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java

Author: nandana
Date: Sun May 18 22:47:44 2008
New Revision: 657729

URL: http://svn.apache.org/viewvc?rev=657729&view=rev
Log:
RAMPART-145 using the attached and unattached references according to policy

Modified:
    webservices/rampart/branches/java/1_4/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java

Modified: webservices/rampart/branches/java/1_4/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java
URL: http://svn.apache.org/viewvc/webservices/rampart/branches/java/1_4/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java?rev=657729&r1=657728&r2=657729&view=diff
==============================================================================
--- webservices/rampart/branches/java/1_4/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java (original)
+++ webservices/rampart/branches/java/1_4/modules/rampart-core/src/main/java/org/apache/rampart/builder/TransportBindingBuilder.java Sun May 18 22:47:44 2008
@@ -355,10 +355,14 @@
               //Do Signature with derived keys
               WSSecDKSign dkSign = new WSSecDKSign();
               
-              OMElement ref = tok.getAttachedReference();
-              if(ref == null) {
+              // Setting the AttachedReference or the UnattachedReference according to the flag
+              OMElement ref;
+              if (tokenIncluded == true) {
+                  ref = tok.getAttachedReference();
+              } else {
                   ref = tok.getUnattachedReference();
               }
+              
               if(ref != null) {
                   dkSign.setExternalKey(tok.getSecret(), (Element) 
                           doc.importNode((Element) ref, true));
@@ -495,10 +499,14 @@
               //Do Signature with derived keys
               WSSecDKSign dkSign = new WSSecDKSign();
               
-              OMElement ref = tok.getAttachedReference();
-              if(ref == null) {
+              // Setting the AttachedReference or the UnattachedReference according to the flag
+              OMElement ref;
+              if (tokenIncluded == true) {
+                  ref = tok.getAttachedReference();
+              } else {
                   ref = tok.getUnattachedReference();
               }
+              
               if(ref != null) {
                   dkSign.setExternalKey(tok.getSecret(), (Element) 
                           doc.importNode((Element) ref, true));