繁体   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