Author: keith
Date: Thu Jul 17 11:23:27 2008
New Revision: 19428
URL: http://wso2.org/svn/browse/wso2?view=rev&revision=19428

Log:
Adding admins keystore to be used in WSRequest proxy


Modified:
   trunk/mashup/java/modules/www/WSRequestXSSproxy.jsp

Modified: trunk/mashup/java/modules/www/WSRequestXSSproxy.jsp
URL: 
http://wso2.org/svn/browse/wso2/trunk/mashup/java/modules/www/WSRequestXSSproxy.jsp?rev=19428&r1=19427&r2=19428&view=diff
==============================================================================
--- trunk/mashup/java/modules/www/WSRequestXSSproxy.jsp (original)
+++ trunk/mashup/java/modules/www/WSRequestXSSproxy.jsp Thu Jul 17 11:23:27 2008
@@ -22,6 +22,8 @@
 <%@ page import="javax.xml.stream.XMLInputFactory"%>
 <%@ page import="org.apache.axiom.om.impl.builder.StAXOMBuilder"%>
 <%@ page import="java.io.StringReader"%>
+<%@ page 
import="org.apache.commons.httpclient.protocol.ProtocolSocketFactory;"%>
+<%@ page import="org.apache.commons.httpclient.protocol;"%>
 <%@ page import="org.apache.axiom.soap.SOAP11Constants"%>
 <%@ page import="org.apache.axiom.soap.SOAP12Constants"%>
 <%@ page import="org.apache.axis2.Constants"%>
@@ -29,7 +31,15 @@
 <%@ page import="org.apache.axis2.util.JavaUtils"%>
 <%@ page import="org.apache.axis2.addressing.AddressingConstants"%>
 <%@ page import="org.apache.axis2.transport.http.HttpTransportProperties"%>
-<%@ page import="org.apache.axis2.transport.http.HTTPConstants"%><%@ page 
import="org.apache.axis2.AxisFault"%><%@ page 
import="org.apache.axis2.context.OperationContext"%><%@ page 
import="org.apache.axis2.context.MessageContext"%><%@ page 
import="org.apache.axiom.soap.SOAPEnvelope"%><%@ page 
import="org.apache.axiom.om.OMNamespace"%>
+<%@ page import="org.apache.axis2.transport.http.HTTPConstants"%>
+<%@ page import="org.apache.axis2.AxisFault"%>
+<%@ page import="org.apache.axis2.context.OperationContext"%>
+<%@ page import="org.apache.axis2.context.MessageContext"%>
+<%@ page import="org.apache.axiom.soap.SOAPEnvelope"%>
+<%@ page import="org.apache.axiom.om.OMNamespace"%>
+<%@ page import="org.wso2.wsas.persistence.PersistenceManager"%>
+<%@ page import="org.wso2.mashup.MashupConstants"%>
+<%@ page import="org.wso2.mashup.utils.CustomProtocolSocketFactory"%>
 <%@ page contentType="application/javascript" language="java" %>
 <%!
 
@@ -131,6 +141,13 @@
     }
 
     opts.setTo(new EndpointReference(uri));
+    PersistenceManager pm = new PersistenceManager();
+    String adminUsername = 
pm.getConfigurationProperty(MashupConstants.PRIMARY_USER_ID);
+    if (adminUsername != null) {
+            ProtocolSocketFactory psf = new 
CustomProtocolSocketFactory(adminUsername);
+            Protocol protocol = new Protocol("custom-https", psf, 443);
+            opts.setProperty(HTTPConstants.CUSTOM_PROTOCOL_HANDLER, protocol);
+    }
 
     // Parse
     OMElement payloadElement = null;

_______________________________________________
Mashup-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/mashup-dev

Reply via email to