Hi, Brando:

I got it. Thank you very much!

Regards,

Jing

On 09/14/2011 10:46 AM, [email protected] wrote:

Probably not as you require to have multiple users authenticated. You can still have rampart configuration with policy… in services.xml without credentials.

Programmatically you’ll need to do it as Amila indicated, that is using org.apache.axis2.client.Options from the org.apache.axis2.client.ServiceClient

 

Options serviceOptions = serviceClient.getOptions();

 

serviceOptions.setUserName(username);

serviceOptions.setPassword(password);

remember to setOptions in ServiceClient.

 

serviceClient.setOptions(serviceOptions);

 

The callback in <ramp:passwordCallbackClass>your callback class</ramp:passwordCallbackClass> can authenticate user.

 

Thanks.

Brando

 

 

From: jing [mailto:[email protected]]
Sent: Wednesday, September 14, 2011 11:55 AM
To: [email protected]
Subject: Re: Can the policy of rampart support multiple users?

 

Thank you, Amila and Thilina!

It is very helpful. Besides the programmatically setting the username, can we set in the configuration file directly?

Regards,

Jing

On 09/14/2011 01:01 AM, Amila Suriarachchi wrote:

you can use the options.setUsername method.

please refere here[1].

thanks,
Amila.

[1] http://wso2.org/library/articles/2011/06/securing-web-service-integration

On Mon, Sep 12, 2011 at 10:50 PM, jing <[email protected]> wrote:

Hi, everyone:

I am using the username token authentication policy in rampart to secure my axis web service.

Here is the segment of the axis configuration in my client side:

<wsp:ExactlyOne>
<wsp:All>
<sp:SupportingTokens>
<wsp:Policy>
<sp:UsernameToken/>
</wsp:Policy>
</sp:SupportingTokens>
<ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy">
<ramp:user>kepler</ramp:user>
<ramp:passwordCallbackClass>org.kepler.executionWS.client.PWHandlerClient</ramp:passwordCallbackClass>
</ramp:RampartConfig>
</wsp:All>
</wsp:ExactlyOne>


Can I only use one user in this policy? If i can use multiple users, would you mind telling me how to do so?

I tried to repeat <ramp:user>, it seemed not working since I only see one user was printed out in the handle (Callback[] callbacks) method of PWHandlerClient class.

Thank you very much.

Jing


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




--
Amila Suriarachchi
WSO2 Inc.
blog: http://amilachinthaka.blogspot.com/

 

--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]


--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

Reply via email to