You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by ka...@apache.org on 2007/12/13 06:10:15 UTC

svn commit: r603818 - in /webservices/rampart/trunk/c: samples/secpolicy/README samples/secpolicy/scenario4/services.xml samples/secpolicy/scenario9/client-policy.xml samples/secpolicy/scenario9/services.xml src/util/rampart_sec_header_builder.c

Author: kaushalye
Date: Wed Dec 12 21:10:13 2007
New Revision: 603818

URL: http://svn.apache.org/viewvc?rev=603818&view=rev
Log:
Removing additional configurations from sample sec policies
Some bug fixes

Modified:
    webservices/rampart/trunk/c/samples/secpolicy/README
    webservices/rampart/trunk/c/samples/secpolicy/scenario4/services.xml
    webservices/rampart/trunk/c/samples/secpolicy/scenario9/client-policy.xml
    webservices/rampart/trunk/c/samples/secpolicy/scenario9/services.xml
    webservices/rampart/trunk/c/src/util/rampart_sec_header_builder.c

Modified: webservices/rampart/trunk/c/samples/secpolicy/README
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/README?rev=603818&r1=603817&r2=603818&view=diff
==============================================================================
--- webservices/rampart/trunk/c/samples/secpolicy/README (original)
+++ webservices/rampart/trunk/c/samples/secpolicy/README Wed Dec 12 21:10:13 2007
@@ -49,7 +49,7 @@
 
 FAQ:
 ---
-* I am NOT in LINUX. Are there any changes to be done in samples.
+* I am NOT on LINUX. Are there any changes to be done in samples.
 ----------------------------------------------------------------
 YES. You have to change file names accordingly. For example your password
 callback module might have "*.so" as the extension. This might be different in

Modified: webservices/rampart/trunk/c/samples/secpolicy/scenario4/services.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario4/services.xml?rev=603818&r1=603817&r2=603818&view=diff
==============================================================================
--- webservices/rampart/trunk/c/samples/secpolicy/scenario4/services.xml (original)
+++ webservices/rampart/trunk/c/samples/secpolicy/scenario4/services.xml Wed Dec 12 21:10:13 2007
@@ -58,7 +58,6 @@
                 </sp:SignedParts>
                 <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
                     <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>

Modified: webservices/rampart/trunk/c/samples/secpolicy/scenario9/client-policy.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario9/client-policy.xml?rev=603818&r1=603817&r2=603818&view=diff
==============================================================================
--- webservices/rampart/trunk/c/samples/secpolicy/scenario9/client-policy.xml (original)
+++ webservices/rampart/trunk/c/samples/secpolicy/scenario9/client-policy.xml Wed Dec 12 21:10:13 2007
@@ -52,7 +52,6 @@
             <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
                 <rampc:User>Alice</rampc:User>
                 <rampc:TimeToLive>360</rampc:TimeToLive>
-                <rampc:EncryptionUser>a</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>

Modified: webservices/rampart/trunk/c/samples/secpolicy/scenario9/services.xml
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/secpolicy/scenario9/services.xml?rev=603818&r1=603817&r2=603818&view=diff
==============================================================================
--- webservices/rampart/trunk/c/samples/secpolicy/scenario9/services.xml (original)
+++ webservices/rampart/trunk/c/samples/secpolicy/scenario9/services.xml Wed Dec 12 21:10:13 2007
@@ -57,7 +57,6 @@
                 <rampc:RampartConfig xmlns:rampc="http://ws.apache.org/rampart/c/policy">
                     <rampc:User>Bob</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>

Modified: webservices/rampart/trunk/c/src/util/rampart_sec_header_builder.c
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/util/rampart_sec_header_builder.c?rev=603818&r1=603817&r2=603818&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/util/rampart_sec_header_builder.c (original)
+++ webservices/rampart/trunk/c/src/util/rampart_sec_header_builder.c Wed Dec 12 21:10:13 2007
@@ -439,11 +439,15 @@
     {
         axis2_status_t status = AXIS2_FAILURE;
 
-        AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[rampart][shb] Asymmetric Binding. ");
+        AXIS2_LOG_INFO(env->log,  "[rampart][shb] Asymmetric Binding. ");
         status = rampart_shb_do_asymmetric_binding(env, msg_ctx, rampart_context, soap_envelope, sec_node, sec_ns_obj);
 		axiom_namespace_free(sec_ns_obj, env);
         if(AXIS2_FAILURE == status){
             AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[rampart][shb] Asymmetric Binding failed");
+            if(axis2_msg_ctx_get_server_side(msg_ctx,env)){
+                rampart_create_fault_envelope(env, RAMPART_FAULT_INVALID_SECURITY,
+                                  " Asymmetric Binding failed. Check configurations ", RAMPART_FAULT_IN_POLICY, msg_ctx);
+            }
             return AXIS2_FAILURE;
         }else{
             return AXIS2_SUCCESS;
@@ -460,6 +464,10 @@
 		axiom_namespace_free(sec_ns_obj, env);
         if(AXIS2_FAILURE == status){
             AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "[rampart][shb] Symmetric Binding failed");
+            if(axis2_msg_ctx_get_server_side(msg_ctx,env)){
+                rampart_create_fault_envelope(env, RAMPART_FAULT_INVALID_SECURITY,
+                                  " Symmetric Binding failed. Check configurations ", RAMPART_FAULT_IN_POLICY, msg_ctx);
+            }
             return AXIS2_FAILURE;
         }else{
             return AXIS2_SUCCESS;