gpt4 book ai didi

java - 如何在 WebSphere 7.0/RAD 7.5 中为 JAX-WS 客户端服务添加自定义回调处理程序

转载 作者:行者123 更新时间:2023-12-01 05:42:22 26 4
gpt4 key购买 nike

我正在尝试向客户端 Web 服务 (JAX-WS) 添加自定义回调处理程序,但找不到与其相关的任何信息。所有信息都需要 keystore ,而 JAX-RPC 不需要 keystore 。

我正在将多个客户端 Web 服务从 JAX-RPC 转换为 JAX-WS,并且我们使用自定义用户名 token 生成器实现 WS-Security header 。对于 JAX-RPC,这是通过一个简单的向导完成的,您可以在其中创建 token 和 token 生成器,并在运行时插入 WSSE 信息(使用自定义 CallbackHandler)。对于 JAX-WS,所有 WS-Security 向导都需要 keystore ,并且没有关于仅添加自定义 CallbackHandler 的信息。对于 JAX-RPC,此配置是在部署描述符的“WS Extension”和“WS Binding”选项卡中完成的。我尝试从我的 Web 项目中的“服务”>“客户端”(其中列出了 RPC 和 WS 服务)执行此操作,但再次遇到了 keystore 问题。我也从管理控制台尝试过它,但它没有按配置工作。

我正在使用 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

关于java - 如何在 WebSphere 7.0/RAD 7.5 中为 JAX-WS 客户端服务添加自定义回调处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6782051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com