2011-11-28 99 views
1

我一直在試驗各種Java Web服務堆棧(CXF,Metro和Spring-WS),並得出結論,他們都沒有打敗Spring的SimpleJaxWsServiceExporter的簡單性,特別是當應用程序已經完全建立在Spring棧上。然而,我有兩個問題,即RI的內置服務器在生產中的性能以及安全性。我發現了第一個問題的兩個替代方案 - 一個自定義多線程執行程序或完全用Jetty替換它。SimpleJaxWsServiceExporter和wssecurity

這使我想到我的問題。有誰知道在暴露服務時是否可以透明地通過ws-security添加一些簡單的用戶名認證認證?任何不需要更改服務接口本身的建議(註釋,XML配置,處理程序鏈等)都是受歡迎的。

回答

0

你可以添加一個web服務安全策略來爲WSDL:

<sp:TransportToken> 
<wsp:Policy> 
<sp:HttpsToken> 
<wsp:Policy> 
<sp:HttpBasicAuthentication/> 
</wsp:Policy> 
</sp:HttpsToken> 
</wsp:Policy> 
</sp:TransportToken> 

發現了一些文件here

相關問題