Let me know if it works.

Paul

On 5/16/07, Mikhail Maroukhine <[EMAIL PROTECTED]> wrote:
Thanks Paul

I'll try to do it in this way...

Paul Fremantle wrote:
> Mikhail
>
> Yes I have experience of doing this. The latest Axis2 1.2 release will
> embed the policy into the code-generated stub and attempt to engage
> Rampart with that policy.
>
> Alternatively you can explicitly set the policy using:
>
> StAXOMBuilder builder = new StAXOMBuilder(xmlPath);
> Policy policy = PolicyEngine.getPolicy(builder.getDocumentElement());
> 
stub._getServiceClient().getOptions().setProperty(RampartMessageData.KEY_RAMPART_POLICY,
>
> policy);
>
> In general you also need to configure Rampart with information like
> passwords etc.
>
> You do this using another policy file like this:
>
> <ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy";>
>  <ramp:timestampTTL>303</ramp:timestampTTL>
> <ramp:encryptionUser>me</ramp:encryptionUser>
>  <ramp:passwordCallbackClass>PWCallback</ramp:passwordCallbackClass>
> ,,,
> </ramp:RampartConfig>
>
> You can merge the two policies first - so:
>
> StAXOMBuilder builder = new StAXOMBuilder(dotnetPolicy);
> Policy dotnetPolicy =
> PolicyEngine.getPolicy(builder.getDocumentElement());
> StAXOMBuilder builder2 = new StAXOMBuilder(rampartPolicy);
> Policy rampartPolicy =
> PolicyEngine.getPolicy(builder.getDocumentElement());
> Policy policy = dotnetPolicy.merge(rampartPolicy);
>
> And then set it onto the stub or service client as above.
>
> Paul
>

--
WBR,
Mikhail


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Paul Fremantle
VP/Technology, WSO2 and OASIS WS-RX TC Co-chair

http://bloglines.com/blog/paulfremantle
[EMAIL PROTECTED]

"Oxygenating the Web Service Platform", www.wso2.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to