2011-03-10 58 views
5

在Axis2中部署JAX-WS服務時,是否可以指定安全策略聲明?到目前爲止,我發現只有一種方法是全局配置策略(即在axis2.xml中)。但是可以在JAXWS JAR中完成嗎?如何在Axis2 JAX-WS服務(提供者端)中啓用WS-Security(Rampart)?

+0

也許這會幫助你。 http://www.coderanch.com/t/528485/Web-Services/java/Axis-JAX-WS-Client-Rampart – 2012-06-18 12:00:12

+0

我不確定我完全關注你,但可以在代碼中定義策略。我已經發布了相當長的答案[這裏](http://stackoverflow.com/questions/7671162/using-axis2-ramaprt-module-with-own-security-framework/8985123#8985123)和[這裏](http ://stackoverflow.com/questions/6368714/how-to-encrypt-soap-messages-manually/8741600#8741600)這可能會幫助你。 – Tomer 2012-06-18 13:19:33

回答

0

按照Rampart documentation

所有壁壘建設者列在META-INF /服務/ org.apache.neethi.builders.AssertionBuilder文件。當添加新的策略斷言時,它僅需要構建器,斷言模型和文件中的條目。

它明確地命名了一個基於JAR的位置方法,它看起來符合您的要求。

+1

這個答案與我問的問題沒有關係。我沒有問如何註冊Rampart建設者,我問如何註冊Rampart本身。 – rustyx 2011-09-21 10:26:59

0

您可以在service.xml中爲特定服務添加服務的WS-Policy配置。

城牆樣本顯示這是如何工作的,看看here

相關問題