Author: shankar
Date: Tue Nov 24 05:02:01 2009
New Revision: 883583

URL: http://svn.apache.org/viewvc?rev=883583&view=rev
Log:
Security policy for TradeServiceWsas 

Modified:
    
incubator/stonehenge/trunk/stocktrader/wsas/business_service/resources/META-INF/services.xml

Modified: 
incubator/stonehenge/trunk/stocktrader/wsas/business_service/resources/META-INF/services.xml
URL: 
http://svn.apache.org/viewvc/incubator/stonehenge/trunk/stocktrader/wsas/business_service/resources/META-INF/services.xml?rev=883583&r1=883582&r2=883583&view=diff
==============================================================================
--- 
incubator/stonehenge/trunk/stocktrader/wsas/business_service/resources/META-INF/services.xml
 (original)
+++ 
incubator/stonehenge/trunk/stocktrader/wsas/business_service/resources/META-INF/services.xml
 Tue Nov 24 05:02:01 2009
@@ -20,13 +20,14 @@
 <!-- This file was auto-generated from WSDL -->
 <!-- by the Apache Axis2 version: SNAPSHOT  Built on : Jun 20, 2008 (01:53:16 
IST) -->
 <serviceGroup>
-    <service name="TradeServiceWsas">
+    <service name="TradeServiceWsas" 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";
 xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"; 
xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex"; 
xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl";>
+        <module ref="rampart" />
         <messageReceivers>
             <messageReceiver mep="http://www.w3.org/ns/wsdl/in-only"; 
class="org.tempuri.TradeServiceWcfMessageReceiverInOnly"/>
             <messageReceiver mep="http://www.w3.org/ns/wsdl/in-out"; 
class="org.tempuri.TradeServiceWcfMessageReceiverInOut"/>
         </messageReceivers>
         <parameter 
name="ServiceClass">org.apache.stonehenge.stocktrader.services.TradeServiceImpl</parameter>
-        <parameter name="useOriginalwsdl">true</parameter>
+               <!--parameter name="useOriginalwsdl">true</parameter>-->
         <parameter name="modifyUserWSDLPortAddress">true</parameter>
         <operation name="getProfileIdFromStsIdentifier" 
mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>getProfileIdFromStsIdentifier</actionMapping>
@@ -35,73 +36,535 @@
         <operation name="getHolding" mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>getHolding</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/getHoldingResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_getHolding_Input_policy">
+                <wsp:ExactlyOne>
+                    <wsp:All>
+                        <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                            <sp:Body/>
+                            <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                            <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                            <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                            <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                            <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                            <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                            <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        </sp:SignedParts>
+                        <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                            <sp:Body/>
+                        </sp:EncryptedParts>
+                    </wsp:All>
+                </wsp:ExactlyOne>
+            </wsp:Policy>-->
         </operation>
         <operation name="register" mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>register</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/registerResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_register_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="isOnline" mep="http://www.w3.org/ns/wsdl/in-only"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>isOnline</actionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_isOnline_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="logout" mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>logout</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/logoutResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_logout_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="getAccountProfileData" 
mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>getAccountProfileData</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/getAccountProfileDataResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_getAccountProfileData_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="getClosedOrders" 
mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>getClosedOrders</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/getClosedOrdersResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_getClosedOrders_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="getHoldings" mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>getHoldings</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/getHoldingsResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_getHoldings_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="buy" mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>buy</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/buyResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_buy_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="login" mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             
<actionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/login</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/loginResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_login_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="getTopOrders" mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>getTopOrders</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/getTopOrdersResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_getTopOrders_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="emptyMethodAction" 
mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>\"\"</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/emptyMethodActionResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_emptyMethodAction_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="getMarketSummary" 
mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>getMarketSummary</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/getMarketSummaryResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_getMarketSummary_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="getAccountData" 
mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>getAccountData</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/getAccountDataResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_getAccountData_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="sell" mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>sell</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/sellResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_sell_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="getQuote" mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             
<actionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/getQuote</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/getQuoteResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_getQuote_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="sellEnhanced" mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>sellEnhanced</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/sellEnhancedResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_sellEnhanced_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
         </operation>
         <operation name="getOrders" mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>getOrders</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/getOrdersResponse</outputActionMapping>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_getOrders_Input_policy">
+                <wsp:ExactlyOne>
+                    <wsp:All>
+                        <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                            <sp:Body/>
+                            <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                            <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                            <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                            <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                            <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                            <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                            <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        </sp:SignedParts>
+                        <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                            <sp:Body/>
+                        </sp:EncryptedParts>
+                    </wsp:All>
+                </wsp:ExactlyOne>
+            </wsp:Policy>-->
         </operation>
         <operation name="updateAccountProfile" 
mep="http://www.w3.org/ns/wsdl/in-out"; 
namespace="http://trade.samples.websphere.ibm.com";>
             <actionMapping>updateAccountProfile</actionMapping>
             
<outputActionMapping>http://trade.samples.websphere.ibm.com/ITradeServices/updateAccountProfileResponse</outputActionMapping>
-        </operation>
+            <!--<wsp:Policy 
wsu:Id="CustomBinding_ITradeServices_updateAccountProfile_Input_policy">
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>-->
+        </operation>
+        <wsp:Policy wsu:Id="CustomBinding_ITradeServices_policy" >
+            <wsp:ExactlyOne>
+                <wsp:All>
+                    <sp:SymmetricBinding 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <wsp:Policy>
+                            <sp:ProtectionToken>
+                                <wsp:Policy>
+                                    <sp:X509Token 
sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/Never";>
+                                        <wsp:Policy>
+                                            <sp:RequireDerivedKeys/>
+                                            <sp:RequireThumbprintReference/>
+                                            <sp:WssX509V3Token10/>
+                                        </wsp:Policy>
+                                    </sp:X509Token>
+                                </wsp:Policy>
+                            </sp:ProtectionToken>
+                            <sp:AlgorithmSuite>
+                                <wsp:Policy>
+                                    <sp:Basic256/>
+                                </wsp:Policy>
+                            </sp:AlgorithmSuite>
+                            <sp:Layout>
+                                <wsp:Policy>
+                                    <sp:Strict/>
+                                </wsp:Policy>
+                            </sp:Layout>
+                            <sp:IncludeTimestamp/>
+                            <sp:EncryptSignature/>
+                            <sp:OnlySignEntireHeadersAndBody/>
+                        </wsp:Policy>
+                    </sp:SymmetricBinding>
+                    <sp:EndorsingSupportingTokens 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <wsp:Policy>
+                            <sp:IssuedToken 
sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient";>
+                                <Issuer 
xmlns="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                                    <Address 
xmlns="http://www.w3.org/2005/08/addressing";>
+                                        http://localhost:9001/tradeactivests
+                                    </Address>
+                                    <Metadata 
xmlns="http://www.w3.org/2005/08/addressing";>
+                                        <Metadata 
xmlns="http://schemas.xmlsoap.org/ws/2004/09/mex";
+                                                  
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
+                                            <wsx:MetadataSection>
+                                                <wsx:MetadataReference>
+                                                    <Address 
xmlns="http://www.w3.org/2005/08/addressing";>
+                                                        
http://localhost:9001/tradeactivests/mex
+                                                    </Address>
+                                                </wsx:MetadataReference>
+                                            </wsx:MetadataSection>
+                                        </Metadata>
+                                    </Metadata>
+                                </Issuer>
+                                <sp:RequestSecurityTokenTemplate>
+                                    <trust:TokenType 
xmlns:trust="http://docs.oasis-open.org/ws-sx/ws-trust/200512";>
+                                        
http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.1#SAMLV1.1
+                                    </trust:TokenType>
+                                    <trust:KeyType 
xmlns:trust="http://docs.oasis-open.org/ws-sx/ws-trust/200512";>
+                                        
http://docs.oasis-open.org/ws-sx/ws-trust/200512/SymmetricKey
+                                    </trust:KeyType>
+                                </sp:RequestSecurityTokenTemplate>
+                                <wsp:Policy>
+                                    <sp:RequireDerivedKeys/>
+                                    <sp:RequireInternalReference/>
+                                </wsp:Policy>
+                            </sp:IssuedToken>
+                        </wsp:Policy>
+                    </sp:EndorsingSupportingTokens>
+                    <sp:SignedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                        <sp:Header Name="To" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="From" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="FaultTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="ReplyTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="MessageID" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="RelatesTo" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                        <sp:Header Name="Action" 
Namespace="http://www.w3.org/2005/08/addressing"/>
+                    </sp:SignedParts>
+                    <sp:EncryptedParts 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <sp:Body/>
+                    </sp:EncryptedParts>
+                    <sp:Wss11 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <wsp:Policy>
+                            <sp:MustSupportRefKeyIdentifier/>
+                            <sp:MustSupportRefIssuerSerial/>
+                            <sp:MustSupportRefThumbprint/>
+                            <sp:MustSupportRefEncryptedKey/>
+                            <sp:RequireSignatureConfirmation/>
+                        </wsp:Policy>
+                    </sp:Wss11>
+                    <sp:Trust13 
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702";>
+                        <wsp:Policy>
+                            <sp:MustSupportIssuedTokens/>
+                            <sp:RequireClientEntropy/>
+                            <sp:RequireServerEntropy/>
+                        </wsp:Policy>
+                                       </sp:Trust13>
+                    <rampart:RampartConfig 
xmlns:rampart="http://ws.apache.org/rampart/policy";>
+                                                 
<rampart:user>pvktmp:b9f8baa4-12b4-4689-bf3a-76abcfcabe89</rampart:user>
+                                                 
<rampart:encryptionUser>pvktmp:b9f8baa4-12b4-4689-bf3a-76abcfcabe89</rampart:encryptionUser>
+                                                 
<rampart:timestampPrecisionInMilliseconds>true</rampart:timestampPrecisionInMilliseconds>
+                                                 
<rampart:timestampTTL>300</rampart:timestampTTL>
+                                                 
<rampart:timestampMaxSkew>300</rampart:timestampMaxSkew>
+                                                 <rampart:signatureCrypto>
+                                                       <rampart:crypto 
provider="org.apache.ws.security.components.crypto.Merlin">
+                                                               
<rampart:property 
name="org.apache.ws.security.crypto.merlin.keystore.type">JKS</rampart:property>
+                                                               
<rampart:property 
name="org.apache.ws.security.crypto.merlin.file">BS.jks</rampart:property>
+                                                               
<rampart:property 
name="org.apache.ws.security.crypto.merlin.keystore.password">yyy</rampart:property>
+                                                       </rampart:crypto>
+                                                 </rampart:signatureCrypto>
+                                             <rampart:encryptionCypto>
+                                                       <rampart:crypto 
provider="org.apache.ws.security.components.crypto.Merlin">
+                                                               
<rampart:property 
name="org.apache.ws.security.crypto.merlin.keystore.type">JKS</rampart:property>
+                                                               
<rampart:property 
name="org.apache.ws.security.crypto.merlin.file">BS.jks</rampart:property>
+                                                               
<rampart:property 
name="org.apache.ws.security.crypto.merlin.keystore.password">yyy</rampart:property>
+                                                       </rampart:crypto>
+                                                 </rampart:encryptionCypto>
+                                                 
<rampart:passwordCallbackClass>org.apache.stonehenge.stocktrader.services.TradeOrderServiceClientPasswordCB</rampart:passwordCallbackClass>
+                                          </rampart:RampartConfig>
+                </wsp:All>
+            </wsp:ExactlyOne>
+        </wsp:Policy>
     </service>
 </serviceGroup>


Reply via email to