gpt4 book ai didi

java - 如何使用 apache cxf 工件在 SOAP 请求中设置用户名和密码

转载 作者:行者123 更新时间:2023-12-01 04:39:31 32 4
gpt4 key购买 nike

我对网络服务概念不熟悉。我使用 SOAPUI 中的 Apache cxf 工具生成了提供 WSDL 的 java 工件。但我不确定如何设置 SOAP 请求 header 中的用户名和密码。我可以看到有一个使用用户名和密码等所有参数创建的 AuthenticationInfo 类。

请让我知道如何调用该类或将用户名和密码的值传递到 SOAP 请求的 header 部分。如果我运行包而不设置这些详细信息,我将收到身份验证失败错误。

请帮助我。

谢谢,哈里

最佳答案

如果您正在讨论按照 UsernameToken profile 在 SOAP header 中传递用户名/密码WS-Security specification中描述,CXF 让您可以使用 WSS4J 拦截器 来实现这一点。

看看以下内容:

  1. CXF - WS-Security
  2. WSS4J Project

在您的客户端中,您需要添加 WSS4JOutInterceptor。

关于java - 如何使用 apache cxf 工件在 SOAP 请求中设置用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16811349/

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