簡體   English   中英

如何在 WebSphere 7.0/RAD 7.5 中為 JAX-WS 客戶端服務添加自定義回調處理程序

[英]How to add a custom Callback Handler for JAX-WS client service in WebSphere 7.0/RAD 7.5

我正在嘗試將自定義回調處理程序添加到客戶端 web 服務(JAX-WS),但找不到任何相關信息。 那里的所有信息都需要一個密鑰庫,這不是 JAX-RPC 的一部分。

我正在將幾個客戶端 web 服務從 JAX-RPC 轉換為 JAX-WS,並且我們使用自定義用戶名令牌生成器實現 WS-Security header。 對於 JAX-RPC,這是通過一個簡單的向導完成的,您可以在其中創建令牌和令牌生成器,並在運行時插入 WSSE 信息(使用自定義 CallbackHandler)。 對於 JAX-WS,所有 WS-Security 向導都需要一個密鑰庫,並且沒有關於僅添加自定義 CallbackHandler 的信息。 對於 JAX-RPC,此配置是在部署描述符的“WS Extension”和“WS Binding”選項卡中完成的。 我試圖從我的 web 項目(列出 RPC 和 WS 服務)中的服務 > 客戶端執行此操作,但再次遇到密鑰庫問題。 我也從 adminconsole 嘗試過,但它沒有按配置工作。

我正在使用 RAD 7.5 和 WebSphere App Server 7.0。

如何將 WSSE 的自定義回調處理程序添加到客戶端 JAX-WS web 服務?

我無法找到如何通過 RAD/WebSphere 進行配置。 相反,我使用 WSS API 將用戶名/密碼 wsse header 添加到來自客戶端的請求中。 這與 JAX-RPC 配置相同。 WSS 代碼可以在 IBM 站點上找到: http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info /ae/ae/twbs_confwssgeneratortoken.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM