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