You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by ru...@apache.org on 2006/10/06 16:34:12 UTC

svn commit: r453612 - in /webservices/wss4j/trunk/src/org/apache/ws/security: WSConstants.java WSSecurityEngineResult.java processor/SecurityContextTokenProcessor.java

Author: ruchithf
Date: Fri Oct  6 07:34:11 2006
New Revision: 453612

URL: http://svn.apache.org/viewvc?view=rev&rev=453612
Log:
Add a WSSecurityEngineResult for the after processing a SecurityContextToken

Modified:
    webservices/wss4j/trunk/src/org/apache/ws/security/WSConstants.java
    webservices/wss4j/trunk/src/org/apache/ws/security/WSSecurityEngineResult.java
    webservices/wss4j/trunk/src/org/apache/ws/security/processor/SecurityContextTokenProcessor.java

Modified: webservices/wss4j/trunk/src/org/apache/ws/security/WSConstants.java
URL: http://svn.apache.org/viewvc/webservices/wss4j/trunk/src/org/apache/ws/security/WSConstants.java?view=diff&rev=453612&r1=453611&r2=453612
==============================================================================
--- webservices/wss4j/trunk/src/org/apache/ws/security/WSConstants.java (original)
+++ webservices/wss4j/trunk/src/org/apache/ws/security/WSConstants.java Fri Oct  6 07:34:11 2006
@@ -365,6 +365,7 @@
 
     public static final int NO_SERIALIZE = 0x100;
     public static final int SERIALIZE = 0x200;
+    public static final int SCT = 0x400;
 
     /**
      * Length of UsernameToken derived key used by .NET WSE to sign a message.

Modified: webservices/wss4j/trunk/src/org/apache/ws/security/WSSecurityEngineResult.java
URL: http://svn.apache.org/viewvc/webservices/wss4j/trunk/src/org/apache/ws/security/WSSecurityEngineResult.java?view=diff&rev=453612&r1=453611&r2=453612
==============================================================================
--- webservices/wss4j/trunk/src/org/apache/ws/security/WSSecurityEngineResult.java (original)
+++ webservices/wss4j/trunk/src/org/apache/ws/security/WSSecurityEngineResult.java Fri Oct  6 07:34:11 2006
@@ -18,6 +18,7 @@
 
 package org.apache.ws.security;
 
+import org.apache.ws.security.message.token.SecurityContextToken;
 import org.apache.ws.security.message.token.SignatureConfirmation;
 import org.apache.ws.security.message.token.Timestamp;
 import org.opensaml.SAMLAssertion;
@@ -36,6 +37,7 @@
     private X509Certificate cert;
     private SAMLAssertion assertion;
     private Timestamp timestamp;
+    private SecurityContextToken securityContextToken;
     private Set signedElements;
     private byte[] signatureValue = null;
     private SignatureConfirmation sigConf = null;
@@ -60,7 +62,12 @@
         action = act;
         timestamp = tstamp;
     }
-
+    
+    public WSSecurityEngineResult(int act, SecurityContextToken sct) {
+        action = act;
+        this.securityContextToken = sct;
+    }
+    
     public WSSecurityEngineResult(int act, SignatureConfirmation sc) {
         action = act;
         sigConf = sc;
@@ -129,6 +136,10 @@
      */
     public void setSignatureValue(byte[] signatureValue) {
         this.signatureValue = signatureValue;
+    }
+
+    public SecurityContextToken getSecurityContextToken() {
+        return securityContextToken;
     }
     
 }

Modified: webservices/wss4j/trunk/src/org/apache/ws/security/processor/SecurityContextTokenProcessor.java
URL: http://svn.apache.org/viewvc/webservices/wss4j/trunk/src/org/apache/ws/security/processor/SecurityContextTokenProcessor.java?view=diff&rev=453612&r1=453611&r2=453612
==============================================================================
--- webservices/wss4j/trunk/src/org/apache/ws/security/processor/SecurityContextTokenProcessor.java (original)
+++ webservices/wss4j/trunk/src/org/apache/ws/security/processor/SecurityContextTokenProcessor.java Fri Oct  6 07:34:11 2006
@@ -16,9 +16,11 @@
 
 package org.apache.ws.security.processor;
 
+import org.apache.ws.security.WSConstants;
 import org.apache.ws.security.WSDocInfo;
 import org.apache.ws.security.WSPasswordCallback;
 import org.apache.ws.security.WSSConfig;
+import org.apache.ws.security.WSSecurityEngineResult;
 import org.apache.ws.security.WSSecurityException;
 import org.apache.ws.security.components.crypto.Crypto;
 import org.apache.ws.security.message.token.SecurityContextToken;
@@ -63,6 +65,8 @@
         this.identifier = sct.getIdentifier();
         this.secret = this.getSecret(cb, sct);
         this.sctId = sct.getID();
+        
+        returnResults.add(0, new WSSecurityEngineResult(WSConstants.SCT, sct));
     }
 
     /**



---------------------------------------------------------------------
To unsubscribe, e-mail: wss4j-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: wss4j-dev-help@ws.apache.org