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
