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 su...@apache.org on 2008/03/07 06:18:35 UTC

svn commit: r634541 - /webservices/rampart/trunk/c/samples/client/issued_token/echo.c

Author: supun
Date: Thu Mar  6 21:18:34 2008
New Revision: 634541

URL: http://svn.apache.org/viewvc?rev=634541&view=rev
Log:
fixed the issued token client sample

Modified:
    webservices/rampart/trunk/c/samples/client/issued_token/echo.c

Modified: webservices/rampart/trunk/c/samples/client/issued_token/echo.c
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/c/samples/client/issued_token/echo.c?rev=634541&r1=634540&r2=634541&view=diff
==============================================================================
--- webservices/rampart/trunk/c/samples/client/issued_token/echo.c (original)
+++ webservices/rampart/trunk/c/samples/client/issued_token/echo.c Thu Mar  6 21:18:34 2008
@@ -54,6 +54,7 @@
     neethi_policy_t *policy = NULL;
     rampart_config_t* client_config = NULL;
     axutil_property_t *property = NULL;
+    
 
 	/* Set up the environment */
     env = axutil_env_create_all("echo.log", AXIS2_LOG_LEVEL_TRACE);
@@ -258,7 +259,7 @@
 	axis2_msg_ctx_t *in_msg_ctx = NULL;
 	axis2_status_t status = AXIS2_SUCCESS;
 	neethi_policy_t *issuer_policy = NULL;
-	
+    trust_rst_t *rst = NULL;
 	rp_issued_token_t *it = (rp_issued_token_t *)rp_property_get_value(issued_token, env);
 	/*Setting Issuer's EPR*/
 	endpoint_ref = endpoint_ref = axis2_endpoint_ref_create(env, "http://127.0.0.1:9090/axis2/services/saml_sts");
@@ -282,8 +283,10 @@
 	axis2_options_set_action(options, env, "http://example.com/ws/2004/09/policy/Test/EchoRequest");
     /* Set service client options */
     axis2_svc_client_set_options(svc_client, env, options);
+    rst = trust_rst_create(env);
+    trust_rst_set_wst_ns_uri(rst, env, "http://schemas.xmlsoap.org/ws/2005/02/trust");
 
-	rst_node = trust_rst_build_rst_with_issued_token_assertion(NULL, env, it);
+	rst_node = trust_rst_build_rst_with_issued_token_assertion(rst, env, it);
 	if (status == AXIS2_SUCCESS)
     {
         status = axis2_svc_client_set_policy(svc_client, env, issuer_policy);
@@ -293,7 +296,7 @@
         }
 		/*Building the RST */       
         if(rst_node)
-        {
+        {            
 			return_rstr_node = axis2_svc_client_send_receive(svc_client, env, rst_node);
 			rstr = trust_rstr_create(env);
 			trust_rstr_set_wst_ns_uri(rstr, env, "http://schemas.xmlsoap.org/ws/2005/02/trust");