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));