You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by co...@apache.org on 2011/07/06 19:14:03 UTC

svn commit: r1143503 - /cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSClient.java

Author: coheigea
Date: Wed Jul  6 17:14:02 2011
New Revision: 1143503

URL: http://svn.apache.org/viewvc?rev=1143503&view=rev
Log:
Added ability to set a Context attribute on the RequestSecurityToken

Modified:
    cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSClient.java

Modified: cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSClient.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSClient.java?rev=1143503&r1=1143502&r2=1143503&view=diff
==============================================================================
--- cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSClient.java (original)
+++ cxf/trunk/rt/ws/security/src/main/java/org/apache/cxf/ws/security/trust/STSClient.java Wed Jul  6 17:14:02 2011
@@ -155,6 +155,7 @@ public class STSClient implements Config
     String keyType;
     boolean sendKeyType = true;
     Message message;
+    String context;
 
     Map<String, Object> ctx = new HashMap<String, Object>();
     
@@ -266,6 +267,14 @@ public class STSClient implements Config
     public void setEnableAppliesTo(boolean enableAppliesTo) {
         this.enableAppliesTo = enableAppliesTo;
     }
+    
+    public String getContext() {
+        return context;
+    }
+    
+    public void setContext(String context) {
+        this.context = context;
+    }
 
     public void setAlgorithmSuite(AlgorithmSuite ag) {
         algorithmSuite = ag;
@@ -472,8 +481,11 @@ public class STSClient implements Config
         W3CDOMStreamWriter writer = new W3CDOMStreamWriter();
         writer.writeStartElement("wst", "RequestSecurityToken", namespace);
         writer.writeNamespace("wst", namespace);
-        boolean wroteKeySize = false;
+        if (context != null) {
+            writer.writeAttribute(null, "Context", context);
+        }
         
+        boolean wroteKeySize = false;
         String keyTypeTemplate = null;
         String sptt = null;