You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ma...@apache.org on 2007/05/28 05:45:35 UTC

svn commit: r542097 - in /webservices/axis2/scratch/c/neethi/rampart: samples/ samples/client/sec_echo/ samples/keys/ahome/ samples/keys/bhome/ samples/secpolicy/ samples/secpolicy/scenario1/ samples/secpolicy/scenario2/ samples/secpolicy/scenario3/ sa...

Author: manjula
Date: Sun May 27 20:45:31 2007
New Revision: 542097

URL: http://svn.apache.org/viewvc?view=rev&rev=542097
Log:
Adding new samples to rampart and removing older samples.

Added:
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/client-policy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/services.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/client-policy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/services.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/client-policy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/services.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/client-policy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/services.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/client-policy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/services.xml
Removed:
    webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/policy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/client-incoming-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/client-outgoing-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/service-incoming-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/service-outgoing-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/client-incoming-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/client-outgoing-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/service-incoming-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/service-outgoing-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/client-incoming-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/client-outgoing-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/service-incoming-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/service-outgoing-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/client-incoming-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/client-outgoing-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/service-incoming-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/service-outgoing-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/client-incoming-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/client-outgoing-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/service-incoming-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/service-outgoing-secpolicy.xml
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario6/
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario7/
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario8/
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario9/
    webservices/axis2/scratch/c/neethi/rampart/src/secpolicy/
Modified:
    webservices/axis2/scratch/c/neethi/rampart/samples/build.sh
    webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/deploy_client_repo.sh
    webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo.c
    webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo_helper.c
    webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo_helper.h
    webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/update_n_run.sh
    webservices/axis2/scratch/c/neethi/rampart/samples/keys/ahome/Makefile.am
    webservices/axis2/scratch/c/neethi/rampart/samples/keys/bhome/Makefile.am
    webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/deploy.sh
    webservices/axis2/scratch/c/neethi/rampart/samples/server/sec_echo/services.xml

Modified: webservices/axis2/scratch/c/neethi/rampart/samples/build.sh
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/build.sh?view=diff&rev=542097&r1=542096&r2=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/build.sh (original)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/build.sh Sun May 27 20:45:31 2007
@@ -6,6 +6,6 @@
 cd client/sec_echo
 sh deploy_client_repo.sh
 cd ../../secpolicy
-sh deploy.sh scenario7
+sh deploy.sh scenario5
 cd ../
 echo "samples successfuly build.To run echo client cd to client/sec_echo and run update_n_run.sh"

Modified: webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/deploy_client_repo.sh
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/deploy_client_repo.sh?view=diff&rev=542097&r1=542096&r2=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/deploy_client_repo.sh (original)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/deploy_client_repo.sh Sun May 27 20:45:31 2007
@@ -25,7 +25,4 @@
 echo "Copying latest modules to $CLIENT_REPO"
 cp -r $AXIS2C_HOME/modules $CLIENT_REPO/
 
-sed -i 's,AXIS2C_HOME,'$AXIS2C_HOME',g' $CLIENT_REPO/axis2.xml
-sed -i 's,AXIS2C_HOME,'$AXIS2C_HOME',g' $SERVICE_HOME/services.xml
-
 echo "WARNING: Make sure that you have correct configurations in sec_echo/services.xml and $CLIENT_REPO/axis2.xml file."

Modified: webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo.c
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo.c?view=diff&rev=542097&r1=542096&r2=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo.c (original)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo.c Sun May 27 20:45:31 2007
@@ -111,7 +111,7 @@
     /* Set service client options */
     axis2_svc_client_set_options(svc_client, env, options);
 
-    status = echo_helper_set_policy(svc_client, env);
+    status = echo_helper_set_policy(svc_client, client_home, env);
 
     if(status == AXIS2_FAILURE)
     {
@@ -164,8 +164,8 @@
 {
     axiom_node_t *echo_om_node = NULL;
     axiom_element_t* echo_om_ele = NULL;
-    /*axiom_node_t* text_om_node = NULL;*/
-    /*axiom_element_t * text_om_ele = NULL;*/
+    axiom_node_t* text_om_node = NULL;
+    axiom_element_t * text_om_ele = NULL;
     axiom_namespace_t *ns1 = NULL;
     axis2_char_t *om_str = NULL;
 
@@ -173,11 +173,8 @@
     echo_om_ele = axiom_element_create(env, NULL, /*"echoString"*/"EchoRequest", ns1, &echo_om_node);
     
     
-    /*text_om_ele = axiom_element_create(env, echo_om_node, "text", NULL, &text_om_node);*/
-    /*axiom_element_set_text(text_om_ele, env, "echo5\n", text_om_node);*/
-
-    /*axiom_element_set_text(echo_om_ele, env, "echo5", echo_om_node);*/
-    axiom_element_set_text(echo_om_ele, env, "Hello", echo_om_node);
+    text_om_ele = axiom_element_create(env, echo_om_node, "text", NULL, &text_om_node);
+    axiom_element_set_text(text_om_ele, env, "Hello", text_om_node);
 
     om_str = axiom_node_to_string(echo_om_node, env);
     if (om_str){

Modified: webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo_helper.c
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo_helper.c?view=diff&rev=542097&r1=542096&r2=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo_helper.c (original)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo_helper.c Sun May 27 20:45:31 2007
@@ -12,6 +12,7 @@
 
 AXIS2_EXTERN axis2_status_t AXIS2_CALL
 echo_helper_set_policy(axis2_svc_client_t* svc_client,
+    const axis2_char_t *client_home,    
     const axutil_env_t *env)
 {
 
@@ -25,8 +26,17 @@
     axis2_policy_include_t *policy_include = NULL;
     axis2_op_t *op = NULL;
     axis2_msg_t *msg = NULL;
+    axis2_char_t *file_name = NULL;
 
-    reader = axiom_xml_reader_create_for_file(env, "policy.xml", NULL);
+    if(client_home)
+    {
+        file_name = axutil_stracat(env, client_home, "policy.xml" );
+            
+    }
+    else
+        return AXIS2_FAILURE;
+
+    reader = axiom_xml_reader_create_for_file(env, file_name, NULL);
 
     if (!reader)
     {

Modified: webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo_helper.h
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo_helper.h?view=diff&rev=542097&r1=542096&r2=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo_helper.h (original)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/echo_helper.h Sun May 27 20:45:31 2007
@@ -22,6 +22,7 @@
 
 AXIS2_EXTERN axis2_status_t AXIS2_CALL
 echo_helper_set_policy(axis2_svc_client_t* svc_client,
+    const axis2_char_t *client_home,                
     const axutil_env_t *env);
 
 

Modified: webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/update_n_run.sh
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/update_n_run.sh?view=diff&rev=542097&r1=542096&r2=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/update_n_run.sh (original)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/client/sec_echo/update_n_run.sh Sun May 27 20:45:31 2007
@@ -1,6 +1,6 @@
 #!/bin/bash
 #If your client repository is different, change the value.
-CLIENT_REPO="$AXIS2C_HOME/client_repo"
+CLIENT_REPO="$AXIS2C_HOME/client_repo/"
 
 #INSTALL MODULE to make sure that both server and client have the same module.
 echo "Copying latest module to client_repo"

Modified: webservices/axis2/scratch/c/neethi/rampart/samples/keys/ahome/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/keys/ahome/Makefile.am?view=diff&rev=542097&r1=542096&r2=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/keys/ahome/Makefile.am (original)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/keys/ahome/Makefile.am Sun May 27 20:45:31 2007
@@ -1,2 +1,2 @@
 resdir=$(prefix)/bin/samples/rampart/keys/ahome
-res_DATA= a_key.pem  a_req.pem b_cert.cert a_cert.cert
+res_DATA= a_key.pem  a_req.pem b_cert.cert a_cert.cert alice_key.pem alice_cert.cert bob_cert.cert

Modified: webservices/axis2/scratch/c/neethi/rampart/samples/keys/bhome/Makefile.am
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/keys/bhome/Makefile.am?view=diff&rev=542097&r1=542096&r2=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/keys/bhome/Makefile.am (original)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/keys/bhome/Makefile.am Sun May 27 20:45:31 2007
@@ -1,2 +1,2 @@
 resdir=$(prefix)/bin/samples/rampart/keys/bhome
-res_DATA= a_cert.cert  b_key.pem  b_req.pem  b_cert.cert
+res_DATA= a_cert.cert  b_key.pem  b_req.pem  b_cert.cert alice_cert.cert bob_cert.cert bob_key.pem

Modified: webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/deploy.sh
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/deploy.sh?view=diff&rev=542097&r1=542096&r2=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/deploy.sh (original)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/deploy.sh Sun May 27 20:45:31 2007
@@ -10,22 +10,17 @@
 
 #COPYING THE RELEVENT POLICY FILES TO CLIENT AND SERVER
 
-#copy client policy files to CLIENT_REPO
+#copy client policy file to CLIENT_REPO
 echo "Copying client policy files to $CLIENT_REPO"
-cp $1/client-outgoing-secpolicy.xml $CLIENT_REPO/outgoing-secpolicy.xml
-cp $1/client-incoming-secpolicy.xml $CLIENT_REPO/incoming-secpolicy.xml
+cp $1/client-policy.xml $CLIENT_REPO/policy.xml
 
 echo "replacing username in policy files."
-sed -i 's,AXIS2C_HOME,'$AXIS2C_HOME',g' $CLIENT_REPO/outgoing-secpolicy.xml
-sed -i 's,AXIS2C_HOME,'$AXIS2C_HOME',g' $CLIENT_REPO/incoming-secpolicy.xml
+sed -i 's,AXIS2C_HOME,'$AXIS2C_HOME',g' $CLIENT_REPO/policy.xml
 
+#copy services.xml to SERVICE_HOME
+echo "Copying services.xml to $SERVICE_HOME"
+cp $1/services.xml $SERVICE_HOME/services.xml
 
-#copy service policy files to SERVICE_HOME
-echo "Copying service policy files to $SERVICE_HOME"
-cp $1/service-outgoing-secpolicy.xml $SERVICE_HOME/outgoing-secpolicy.xml
-cp $1/service-incoming-secpolicy.xml $SERVICE_HOME/incoming-secpolicy.xml
-
-echo "replacing username in policy files."
-sed -i 's,AXIS2C_HOME,'$AXIS2C_HOME',g' $SERVICE_HOME/outgoing-secpolicy.xml
-sed -i 's,AXIS2C_HOME,'$AXIS2C_HOME',g' $SERVICE_HOME/incoming-secpolicy.xml
+echo "replacing username in Configuration files."
+sed -i 's,AXIS2C_HOME,'$AXIS2C_HOME',g' $SERVICE_HOME/services.xml
 

Added: webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/client-policy.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/client-policy.xml?view=auto&rev=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/client-policy.xml (added)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/client-policy.xml Sun May 27 20:45:31 2007
@@ -0,0 +1,37 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+    <wsp:ExactlyOne>
+        <wsp:All>
+            <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <wsp:Policy>
+                    <sp:InitiatorToken>
+                        <wsp:Policy>
+                            <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
+                                <wsp:Policy>
+                                    <sp:WssX509V3Token10/>
+                                </wsp:Policy>
+                            </sp:X509Token>
+                        </wsp:Policy>
+                    </sp:InitiatorToken>
+                    <sp:RecipientToken>
+                        <wsp:Policy>
+                            <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+                                <wsp:Policy>
+                                    <sp:WssX509V3Token10/>
+                                </wsp:Policy>
+                            </sp:X509Token>
+                        </wsp:Policy>
+                    </sp:RecipientToken>
+                    <sp:Layout>
+                        <wsp:Policy>
+                            <sp:Strict/>
+                        </wsp:Policy>
+                    </sp:Layout>
+                    <sp:IncludeTimestamp/>
+                </wsp:Policy>
+            </sp:AsymmetricBinding>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:TimeToLive>360</rampc:TimeToLive>
+            </rampc:RampartConfig>
+        </wsp:All>
+    </wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/services.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/services.xml?view=auto&rev=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/services.xml (added)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario1/services.xml Sun May 27 20:45:31 2007
@@ -0,0 +1,54 @@
+<service name="sec_echo">
+    <parameter name="ServiceClass" locked="xsd:false">sec_echo</parameter>
+
+   <description>
+        This is a testing service , to test the system is working or not
+   </description>
+    <!--Rampart configurations START -->
+    <module ref="rampart"/>
+
+    <!--Rampart configurations END -->
+
+    <operation name="echoString">
+            <!--messageReceiver class="axis2_receivers" /-->
+            <parameter name="wsamapping">http://example.com/ws/2004/09/policy/Test/EchoRequest</parameter>
+    </operation>
+
+    <wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+        <wsp:ExactlyOne>
+            <wsp:All>
+                <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <wsp:Policy>
+                        <sp:InitiatorToken>
+                            <wsp:Policy>
+                                <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+                                    <wsp:Policy>
+                                        <sp:WssX509V3Token10/>
+                                    </wsp:Policy>
+                                </sp:X509Token>
+                            </wsp:Policy>
+                        </sp:InitiatorToken>
+                        <sp:RecipientToken>
+                            <wsp:Policy>
+                                <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
+                                    <wsp:Policy>
+                                        <sp:WssX509V3Token10/>
+                                    </wsp:Policy>
+                                </sp:X509Token>
+                            </wsp:Policy>
+                        </sp:RecipientToken>
+                        <sp:Layout>
+                            <wsp:Policy>
+                                <sp:Strict/>
+                            </wsp:Policy>
+                        </sp:Layout>
+                        <sp:IncludeTimestamp/>
+                    </wsp:Policy>
+                </sp:AsymmetricBinding>
+                <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                    <rampc:TimeToLive>360</rampc:TimeToLive>
+                </rampc:RampartConfig>
+            </wsp:All>
+        </wsp:ExactlyOne>
+    </wsp:Policy>
+</service>

Added: webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/client-policy.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/client-policy.xml?view=auto&rev=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/client-policy.xml (added)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/client-policy.xml Sun May 27 20:45:31 2007
@@ -0,0 +1,43 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+    <wsp:ExactlyOne>
+        <wsp:All>
+            <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <wsp:Policy>
+                    <sp:InitiatorToken>
+                        <wsp:Policy>
+                            <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
+                                <wsp:Policy>
+                                    <sp:WssX509V3Token10/>
+                                </wsp:Policy>
+                            </sp:X509Token>
+                        </wsp:Policy>
+                    </sp:InitiatorToken>
+                    <sp:RecipientToken>
+                        <wsp:Policy>
+                            <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+                                <wsp:Policy>
+                                    <sp:WssX509V3Token10/>
+                                </wsp:Policy>
+                            </sp:X509Token>
+                        </wsp:Policy>
+                    </sp:RecipientToken>
+                    <sp:Layout>
+                        <wsp:Policy>
+                            <sp:Strict/>
+                        </wsp:Policy>
+                    </sp:Layout>
+                </wsp:Policy>
+            </sp:AsymmetricBinding>
+            <sp:SignedSupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+            <wsp:Policy>
+                <sp:UsernameToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"/>
+            </wsp:Policy>
+            </sp:SignedSupportingTokens>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:User>Alice</rampc:User>
+                <rampc:PasswordType>Digest</rampc:PasswordType>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+            </rampc:RampartConfig>
+        </wsp:All>
+    </wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/services.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/services.xml?view=auto&rev=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/services.xml (added)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario2/services.xml Sun May 27 20:45:31 2007
@@ -0,0 +1,60 @@
+<service name="sec_echo">
+    <parameter name="ServiceClass" locked="xsd:false">sec_echo</parameter>
+
+   <description>
+        This is a testing service , to test the system is working or not
+   </description>
+    <!--Rampart configurations START -->
+    <module ref="rampart"/>
+
+    <!--Rampart configurations END -->
+
+    <operation name="echoString">
+            <!--messageReceiver class="axis2_receivers" /-->
+            <parameter name="wsamapping">http://example.com/ws/2004/09/policy/Test/EchoRequest</parameter>
+    </operation>
+
+    <wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+        <wsp:ExactlyOne>
+            <wsp:All>
+                <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <wsp:Policy>
+                        <sp:InitiatorToken>
+                            <wsp:Policy>
+                                <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+                                    <wsp:Policy>
+                                        <sp:WssX509V3Token10/>
+                                    </wsp:Policy>
+                                </sp:X509Token>
+                            </wsp:Policy>
+                        </sp:InitiatorToken>
+                        <sp:RecipientToken>
+                            <wsp:Policy>
+                                <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
+                                    <wsp:Policy>
+                                        <sp:WssX509V3Token10/>
+                                    </wsp:Policy>
+                                </sp:X509Token>
+                            </wsp:Policy>
+                        </sp:RecipientToken>
+                        <sp:Layout>
+                            <wsp:Policy>
+                                <sp:Strict/>
+                            </wsp:Policy>
+                        </sp:Layout>
+                    </wsp:Policy>
+                </sp:AsymmetricBinding>
+                <sp:SignedSupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <wsp:Policy>
+                    <sp:UsernameToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"/>
+                </wsp:Policy>
+                </sp:SignedSupportingTokens>
+                <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                    <rampc:User>Alice</rampc:User>
+                    <rampc:PasswordType>Digest</rampc:PasswordType>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                </rampc:RampartConfig>
+            </wsp:All>
+        </wsp:ExactlyOne>
+    </wsp:Policy>
+</service>

Added: webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/client-policy.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/client-policy.xml?view=auto&rev=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/client-policy.xml (added)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/client-policy.xml Sun May 27 20:45:31 2007
@@ -0,0 +1,57 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+    <wsp:ExactlyOne>
+        <wsp:All>
+            <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <wsp:Policy>
+                    <sp:InitiatorToken>
+                        <wsp:Policy>
+                            <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
+                                <wsp:Policy>
+                                    <sp:WssX509V3Token10/>
+                                </wsp:Policy>
+                            </sp:X509Token>
+                        </wsp:Policy>
+                    </sp:InitiatorToken>
+                    <sp:RecipientToken>
+                        <wsp:Policy>
+                            <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+                                <wsp:Policy>
+                                    <sp:WssX509V3Token10/>
+                                </wsp:Policy>
+                            </sp:X509Token>
+                        </wsp:Policy>
+                    </sp:RecipientToken>
+                    <sp:AlgorithmSuite>
+                        <wsp:Policy>
+                            <sp:Basic256Rsa15/>
+                        </wsp:Policy>
+                    </sp:AlgorithmSuite>
+                    <sp:Layout>
+                        <wsp:Policy>
+                            <sp:Strict/>
+                        </wsp:Policy>
+                    </sp:Layout>
+                </wsp:Policy>
+            </sp:AsymmetricBinding>
+            <sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <wsp:Policy>
+                    <sp:MustSupportRefKeyIdentifier/>
+                    <sp:MustSupportRefEmbeddedToken/>
+                    <sp:MustSupportRefIssuerSerial/>
+                </wsp:Policy>
+            </sp:Wss10>
+            <sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <sp:Body/>
+            </sp:EncryptedParts>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:User>Bob</rampc:User>
+                <rampc:EncryptionUser>b</rampc:EncryptionUser>
+                <rampc:PasswordType>Digest</rampc:PasswordType>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+            </rampc:RampartConfig>
+        </wsp:All>
+    </wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/services.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/services.xml?view=auto&rev=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/services.xml (added)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario3/services.xml Sun May 27 20:45:31 2007
@@ -0,0 +1,74 @@
+<service name="sec_echo">
+    <parameter name="ServiceClass" locked="xsd:false">sec_echo</parameter>
+
+   <description>
+        This is a testing service , to test the system is working or not
+   </description>
+    <!--Rampart configurations START -->
+    <module ref="rampart"/>
+
+    <!--Rampart configurations END -->
+
+    <operation name="echoString">
+            <!--messageReceiver class="axis2_receivers" /-->
+            <parameter name="wsamapping">http://example.com/ws/2004/09/policy/Test/EchoRequest</parameter>
+    </operation>
+
+    <wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+        <wsp:ExactlyOne>
+            <wsp:All>
+                <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <wsp:Policy>
+                        <sp:InitiatorToken>
+                            <wsp:Policy>
+                                <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+                                    <wsp:Policy>
+                                        <sp:WssX509V3Token10/>
+                                    </wsp:Policy>
+                                </sp:X509Token>
+                            </wsp:Policy>
+                        </sp:InitiatorToken>
+                        <sp:RecipientToken>
+                            <wsp:Policy>
+                                <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
+                                    <wsp:Policy>
+                                        <sp:WssX509V3Token10/>
+                                    </wsp:Policy>
+                                </sp:X509Token>
+                            </wsp:Policy>
+                        </sp:RecipientToken>
+                        <sp:AlgorithmSuite>
+                            <wsp:Policy>
+                                <sp:Basic256Rsa15/>
+                            </wsp:Policy>
+                        </sp:AlgorithmSuite>
+                        <sp:Layout>
+                            <wsp:Policy>
+                                <sp:Strict/>
+                            </wsp:Policy>
+                        </sp:Layout>
+                    </wsp:Policy>
+                </sp:AsymmetricBinding>
+                <sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <wsp:Policy>
+                        <sp:MustSupportRefKeyIdentifier/>
+                        <sp:MustSupportRefEmbeddedToken/>
+                        <sp:MustSupportRefIssuerSerial/>
+                    </wsp:Policy>
+                </sp:Wss10>
+                <sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <sp:Body/>
+                </sp:EncryptedParts>
+                <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                    <rampc:User>Alice</rampc:User>
+                    <rampc:EncryptionUser>b</rampc:EncryptionUser>
+                    <rampc:PasswordType>Digest</rampc:PasswordType>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                </rampc:RampartConfig>
+            </wsp:All>
+        </wsp:ExactlyOne>
+    </wsp:Policy>
+</service>

Added: webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/client-policy.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/client-policy.xml?view=auto&rev=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/client-policy.xml (added)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/client-policy.xml Sun May 27 20:45:31 2007
@@ -0,0 +1,57 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+    <wsp:ExactlyOne>
+        <wsp:All>
+            <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <wsp:Policy>
+                    <sp:InitiatorToken>
+                        <wsp:Policy>
+                            <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
+                                <wsp:Policy>
+                                    <sp:WssX509V3Token10/>
+                                </wsp:Policy>
+                            </sp:X509Token>
+                        </wsp:Policy>
+                    </sp:InitiatorToken>
+                    <sp:RecipientToken>
+                        <wsp:Policy>
+                            <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+                                <wsp:Policy>
+                                    <sp:WssX509V3Token10/>
+                                </wsp:Policy>
+                            </sp:X509Token>
+                        </wsp:Policy>
+                    </sp:RecipientToken>
+                    <sp:AlgorithmSuite>
+                        <wsp:Policy>
+                            <sp:Basic256Rsa15/>
+                        </wsp:Policy>
+                    </sp:AlgorithmSuite>
+                    <sp:Layout>
+                        <wsp:Policy>
+                            <sp:Strict/>
+                        </wsp:Policy>
+                    </sp:Layout>
+                </wsp:Policy>
+            </sp:AsymmetricBinding>
+            <sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <wsp:Policy>
+                    <sp:MustSupportRefKeyIdentifier/>
+                    <sp:MustSupportRefEmbeddedToken/>
+                    <sp:MustSupportRefIssuerSerial/>
+                </wsp:Policy>
+            </sp:Wss10>
+            <sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <sp:Body/>
+            </sp:SignedParts>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:User>Bob</rampc:User>
+                <rampc:EncryptionUser>b</rampc:EncryptionUser>
+                <rampc:PasswordType>Digest</rampc:PasswordType>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+            </rampc:RampartConfig>
+        </wsp:All>
+    </wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/services.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/services.xml?view=auto&rev=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/services.xml (added)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario4/services.xml Sun May 27 20:45:31 2007
@@ -0,0 +1,74 @@
+<service name="sec_echo">
+    <parameter name="ServiceClass" locked="xsd:false">sec_echo</parameter>
+
+   <description>
+        This is a testing service , to test the system is working or not
+   </description>
+    <!--Rampart configurations START -->
+    <module ref="rampart"/>
+
+    <!--Rampart configurations END -->
+
+    <operation name="echoString">
+            <!--messageReceiver class="axis2_receivers" /-->
+            <parameter name="wsamapping">http://example.com/ws/2004/09/policy/Test/EchoRequest</parameter>
+    </operation>
+
+    <wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+        <wsp:ExactlyOne>
+            <wsp:All>
+                <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <wsp:Policy>
+                        <sp:InitiatorToken>
+                            <wsp:Policy>
+                                <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+                                    <wsp:Policy>
+                                        <sp:WssX509V3Token10/>
+                                    </wsp:Policy>
+                                </sp:X509Token>
+                            </wsp:Policy>
+                        </sp:InitiatorToken>
+                        <sp:RecipientToken>
+                            <wsp:Policy>
+                                <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
+                                    <wsp:Policy>
+                                        <sp:WssX509V3Token10/>
+                                    </wsp:Policy>
+                                </sp:X509Token>
+                            </wsp:Policy>
+                        </sp:RecipientToken>
+                        <sp:AlgorithmSuite>
+                            <wsp:Policy>
+                                <sp:Basic256Rsa15/>
+                            </wsp:Policy>
+                        </sp:AlgorithmSuite>
+                        <sp:Layout>
+                            <wsp:Policy>
+                                <sp:Strict/>
+                            </wsp:Policy>
+                        </sp:Layout>
+                    </wsp:Policy>
+                </sp:AsymmetricBinding>
+                <sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <wsp:Policy>
+                        <sp:MustSupportRefKeyIdentifier/>
+                        <sp:MustSupportRefEmbeddedToken/>
+                        <sp:MustSupportRefIssuerSerial/>
+                    </wsp:Policy>
+                </sp:Wss10>
+                <sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <sp:Body/>
+                </sp:SignedParts>
+                <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                    <rampc:User>Alice</rampc:User>
+                    <rampc:EncryptionUser>b</rampc:EncryptionUser>
+                    <rampc:PasswordType>Digest</rampc:PasswordType>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                </rampc:RampartConfig>
+            </wsp:All>
+        </wsp:ExactlyOne>
+    </wsp:Policy>
+</service>

Added: webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/client-policy.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/client-policy.xml?view=auto&rev=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/client-policy.xml (added)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/client-policy.xml Sun May 27 20:45:31 2007
@@ -0,0 +1,68 @@
+<wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+    <wsp:ExactlyOne>
+        <wsp:All>
+            <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <wsp:Policy>
+                    <sp:InitiatorToken>
+                        <wsp:Policy>
+                            <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
+                                <wsp:Policy>
+                                    <sp:WssX509V3Token10/>
+                                </wsp:Policy>
+                            </sp:X509Token>
+                        </wsp:Policy>
+                    </sp:InitiatorToken>
+                    <sp:RecipientToken>
+                        <wsp:Policy>
+                            <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+                                <wsp:Policy>
+                                    <sp:WssX509V3Token10/>
+                                </wsp:Policy>
+                            </sp:X509Token>
+                        </wsp:Policy>
+                    </sp:RecipientToken>
+                    <sp:AlgorithmSuite>
+                        <wsp:Policy>
+                            <sp:Basic256Rsa15/>
+                        </wsp:Policy>
+                    </sp:AlgorithmSuite>
+                    <sp:Layout>
+                        <wsp:Policy>
+                            <sp:Strict/>
+                        </wsp:Policy>
+                    </sp:Layout>
+                    <sp:IncludeTimestamp/>
+                    <!--sp:EncryptBeforeSigning/-->
+                </wsp:Policy>
+            </sp:AsymmetricBinding>
+            <sp:SignedSupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+            <wsp:Policy>
+                <sp:UsernameToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"/>
+            </wsp:Policy>
+            </sp:SignedSupportingTokens>
+            <sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <wsp:Policy>
+                    <sp:MustSupportRefKeyIdentifier/>
+                    <sp:MustSupportRefEmbeddedToken/>
+                    <sp:MustSupportRefIssuerSerial/>
+                </wsp:Policy>
+            </sp:Wss10>
+            <sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <sp:Body/>
+            </sp:EncryptedParts>
+            <sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <sp:Body/>
+            </sp:SignedParts>
+            <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                <rampc:User>Alice</rampc:User>
+                <rampc:TimeToLive>360</rampc:TimeToLive>
+                <rampc:EncryptionUser>b</rampc:EncryptionUser>
+                <rampc:PasswordType>Digest</rampc:PasswordType>
+                <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/bob_cert.cert</rampc:ReceiverCertificate>
+                <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_cert.cert</rampc:Certificate>
+                <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/ahome/alice_key.pem</rampc:PrivateKey>
+            </rampc:RampartConfig>
+        </wsp:All>
+    </wsp:ExactlyOne>
+</wsp:Policy>

Added: webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/services.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/services.xml?view=auto&rev=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/services.xml (added)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/secpolicy/scenario5/services.xml Sun May 27 20:45:31 2007
@@ -0,0 +1,85 @@
+<service name="sec_echo">
+    <parameter name="ServiceClass" locked="xsd:false">sec_echo</parameter>
+
+   <description>
+        This is a testing service , to test the system is working or not
+   </description>
+    <!--Rampart configurations START -->
+    <module ref="rampart"/>
+
+    <!--Rampart configurations END -->
+
+    <operation name="echoString">
+            <!--messageReceiver class="axis2_receivers" /-->
+            <parameter name="wsamapping">http://example.com/ws/2004/09/policy/Test/EchoRequest</parameter>
+    </operation>
+
+    <wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+        <wsp:ExactlyOne>
+            <wsp:All>
+                <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <wsp:Policy>
+                        <sp:InitiatorToken>
+                            <wsp:Policy>
+                                <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+                                    <wsp:Policy>
+                                        <sp:WssX509V3Token10/>
+                                    </wsp:Policy>
+                                </sp:X509Token>
+                            </wsp:Policy>
+                        </sp:InitiatorToken>
+                        <sp:RecipientToken>
+                            <wsp:Policy>
+                                <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
+                                    <wsp:Policy>
+                                        <sp:WssX509V3Token10/>
+                                    </wsp:Policy>
+                                </sp:X509Token>
+                            </wsp:Policy>
+                        </sp:RecipientToken>
+                        <sp:AlgorithmSuite>
+                            <wsp:Policy>
+                                <sp:Basic256Rsa15/>
+                            </wsp:Policy>
+                        </sp:AlgorithmSuite>
+                        <sp:Layout>
+                            <wsp:Policy>
+                                <sp:Strict/>
+                            </wsp:Policy>
+                        </sp:Layout>
+                        <sp:IncludeTimestamp/>
+                        <!--sp:EncryptBeforeSigning/-->
+                    </wsp:Policy>
+                </sp:AsymmetricBinding>
+                <sp:SignedSupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <wsp:Policy>
+                    <sp:UsernameToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"/>
+                </wsp:Policy>
+                </sp:SignedSupportingTokens>
+                <sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <wsp:Policy>
+                        <sp:MustSupportRefKeyIdentifier/>
+                        <sp:MustSupportRefEmbeddedToken/>
+                        <sp:MustSupportRefIssuerSerial/>
+                    </wsp:Policy>
+                </sp:Wss10>
+                <sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <sp:Body/>
+                </sp:EncryptedParts>
+                <sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <sp:Body/>
+                </sp:SignedParts>
+                <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                    <rampc:User>Alice</rampc:User>
+                    <rampc:TimeToLive>360</rampc:TimeToLive>
+                    <rampc:EncryptionUser>b</rampc:EncryptionUser>
+                    <rampc:PasswordType>Digest</rampc:PasswordType>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                </rampc:RampartConfig>
+            </wsp:All>
+        </wsp:ExactlyOne>
+    </wsp:Policy>
+</service>

Modified: webservices/axis2/scratch/c/neethi/rampart/samples/server/sec_echo/services.xml
URL: http://svn.apache.org/viewvc/webservices/axis2/scratch/c/neethi/rampart/samples/server/sec_echo/services.xml?view=diff&rev=542097&r1=542096&r2=542097
==============================================================================
--- webservices/axis2/scratch/c/neethi/rampart/samples/server/sec_echo/services.xml (original)
+++ webservices/axis2/scratch/c/neethi/rampart/samples/server/sec_echo/services.xml Sun May 27 20:45:31 2007
@@ -6,14 +6,80 @@
    </description>
     <!--Rampart configurations START -->
     <module ref="rampart"/>
-    <parameter name="OutflowSecurityPolicy">AXIS2C_HOME/services/sec_echo/outgoing-secpolicy.xml</parameter>
-    <parameter name="InflowSecurityPolicy">AXIS2C_HOME/services/sec_echo/incoming-secpolicy.xml</parameter>
-    
+
     <!--Rampart configurations END -->
 
     <operation name="echoString">
             <!--messageReceiver class="axis2_receivers" /-->
-        <parameter name="wsamapping" >http://ws.apache.org/axis2/c/samples/sec_echo</parameter>
+            <parameter name="wsamapping">http://example.com/ws/2004/09/policy/Test/EchoRequest</parameter>
     </operation>
 
+    <wsp:Policy xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy">
+        <wsp:ExactlyOne>
+            <wsp:All>
+                <sp:AsymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <wsp:Policy>
+                        <sp:InitiatorToken>
+                            <wsp:Policy>
+                                <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never">
+                                    <wsp:Policy>
+                                        <sp:WssX509V3Token10/>
+                                    </wsp:Policy>
+                                </sp:X509Token>
+                            </wsp:Policy>
+                        </sp:InitiatorToken>
+                        <sp:RecipientToken>
+                            <wsp:Policy>
+                                <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient">
+                                    <wsp:Policy>
+                                        <sp:WssX509V3Token10/>
+                                    </wsp:Policy>
+                                </sp:X509Token>
+                            </wsp:Policy>
+                        </sp:RecipientToken>
+                        <sp:AlgorithmSuite>
+                            <wsp:Policy>
+                                <sp:Basic256Rsa15/>
+                            </wsp:Policy>
+                        </sp:AlgorithmSuite>
+                        <sp:Layout>
+                            <wsp:Policy>
+                                <sp:Strict/>
+                            </wsp:Policy>
+                        </sp:Layout>
+                        <sp:IncludeTimestamp/>
+                        <!--sp:EncryptBeforeSigning/-->
+                    </wsp:Policy>
+                </sp:AsymmetricBinding>
+                <!--sp:SignedSupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                <wsp:Policy>
+                    <sp:UsernameToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always"/>
+                </wsp:Policy>
+                </sp:SignedSupportingTokens-->
+                <sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <wsp:Policy>
+                        <sp:MustSupportRefKeyIdentifier/>
+                        <sp:MustSupportRefEmbeddedToken/>
+                        <sp:MustSupportRefIssuerSerial/>
+                    </wsp:Policy>
+                </sp:Wss10>
+                <sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <sp:Body/>
+                </sp:EncryptedParts-->
+                <sp:SignedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
+                    <sp:Body/>
+                </sp:SignedParts>
+                <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
+                    <rampc:User>Alice</rampc:User>
+                    <rampc:TimeToLive>360</rampc:TimeToLive>
+                    <rampc:EncryptionUser>b</rampc:EncryptionUser>
+                    <rampc:PasswordType>Digest</rampc:PasswordType>
+                    <rampc:PasswordCallbackClass>AXIS2C_HOME/bin/samples/rampart/callback/libpwcb.so</rampc:PasswordCallbackClass>
+                    <rampc:ReceiverCertificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/alice_cert.cert</rampc:ReceiverCertificate>
+                    <rampc:Certificate>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_cert.cert</rampc:Certificate>
+                    <rampc:PrivateKey>AXIS2C_HOME/bin/samples/rampart/keys/bhome/bob_key.pem</rampc:PrivateKey>
+                </rampc:RampartConfig>
+            </wsp:All>
+        </wsp:ExactlyOne>
+    </wsp:Policy>
 </service>



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