Hi Gordon,

Please see my comments inline.

On Sat, Apr 11, 2009 at 12:35 PM, Gordon Brown <[email protected]>wrote:

> Hi, All,
>
> I am starting to use axis2/c and rampart/c to build a secured web service
> client. So far I have some success in setting up the basic framework to
> communicate with a web server. I have a quick question here:
>
> (1) While I can programmatically engage rampart/c (without adding module
> rampart/c in axis2.xml) using the following api:
> axis2_svc_client_engage_module(svc_client, env, "rampart"); I noted that I
> still need to go to axis2.xml to add       <phase name="Security"/> in the
> phaseOrder inflow/outflow, is there a way that this can also be done
> programmatically?
>

Yes, you can add a phase programmatically.


> I am asking this because I am not sure if I added the security phase, will
> it affect web service client that does not need the security enabled. In
> another work, will the same axis2.xml work for BOTH ws-security enabled
> and NO security required web service client?
>

No, It won't affect.


>
> (2) If I engage rampart/c programmatically, and all I need is to set
> password/username for ws-security purpose, which I can also do it
> programmatically, do I still need a policy file in the $CLIENT_HOME fold?
>

You don't need a policy file in the CLIENT_HOME folder. You can build the
policy and set it.

Supun..


> Thanks!
> Gordon
>
>
>
>


-- 
Software Engineer, WSO2 Inc
http://wso2.org
supunk.blogspot.com

Reply via email to