当前位置: 首页 > 知识库问答 >
问题:

IBM Websphere application server 7 JAX-WS客户端WSSE用户名标记

鞠通
2023-03-14

我正在IBM Websphere application Server7上使用JAX-WS使用web服务。在传递SOAP消息时设置WS消息级别安全性。UsernameToken xmlns:wsu未正确传递到提供程序端。是否需要在WebSphere Server上进行任何配置?

SOAP消息打印在我的应用程序日志中,

wsse:usernameToken wsu:id=“xxxx”xmlns:wsse=“http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd”

不知道SOAP消息WS安全标头是如何被覆盖的。

共有1个答案

伊温书
2023-03-14

我发现了问题并解决了。WSSE和WSU的命名空间应该正确应用。WSSE=“http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd”WSU=“http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd”

 类似资料:
  • 我正在尝试调用一个web服务,并使用MTOM向我的请求添加一个附件。在我调用的web服务上启用了Mtom,并且我可以使用SOAPUI正常调用该服务。 请求的模式如下所示; 然后在我的java代码中创建jaxb请求对象并尝试从字符串中设置内容; 我已经将我的封送器设置为启用了mtom(尽管我不确定这在客户端上是必要的); 但我得到以下例外情况; 有没有人知道我做错了什么,或者有没有人能给我演示一个如

  • 问题内容: 我尝试使用JAX-WS检索客户端IP,我曾经使用过: 我在要求中得到一个,mc不为空。 我的问题是,因为我使用的是Java独立应用程序,所以要使用哪个JAR ? 谢谢 问题答案: 如何获取jax-ws服务的Web服务客户端地址取决于您是否: 将Web服务作为servlet运行(在Java EE容器中),或者 将Web服务作为独立应用程序运行(Java SE 6或7)。 Servlet

  • 有时候需要让workerman作为客户端以ws/wss协议去连接某个服务端,并与之交互。 以下是示例。 1、workerman作为ws客户端 <?php use WorkermanWorker; use WorkermanConnectionAsyncTcpConnection; require_once __DIR__ . '/../Workerman/Autoloader.php'; $wo

  • 我正在努力做一些基本的事情,但我的头脑还没有完全清醒过来。我有一个spring boot应用程序,它应该公开一个rest url。 我是这样做的: 正如您所见,它使用的是另一个服务,我正试图用一个外部客户机实现该服务: 界面看起来像: 当MdmhClient在调用: 我知道要解决这个问题,我需要将证书导入jre。我正在运行Intellij IDE,并将项目的jdk路径设置为: 我还通过firefo

  • 我有一个Web服务,我试图使用以下客户端代码调用它: 在服务器端(Tomcat),webservice实现如下: CxfAdd。java: CxfAddImpl。java: 但是,当我运行客户端代码时,在服务器端我得到以下错误: 似乎我没有发送ws-addressing属性,有人能帮我找出代码中的错误或缺失吗?非常感谢。

  • 问题:CXF能否基于WS-SecurityPolicy文件自动为客户端配置WS-Security? 如果是的话,是否有任何关于实际这样做的文件?我花了几个小时查看CXF站点并进行搜索,但没有找到答案。 CXF留档显示“CXF 2.2引入了对使用WS-SecurityPolicy配置WSS4J的支持,而不是WS-Security页面上记录的自定义配置”,并且还显示“在CXF 2.2中,如果cxf-r