首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Soap服务添加UsernameToken标头

Java Soap服务添加UsernameToken标头
EN

Stack Overflow用户
提问于 2020-07-08 02:23:38
回答 1查看 178关注 0票数 0

我使用Axis2从wsdl生成代码。我可以通过存根类调用soap服务,这是可以的。但我必须像下面这样发送soap标头。我该怎么做呢?

代码语言:javascript
复制
<wsse:Security soapenv:mustUnderstand="1"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-6"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:Username>username</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile- 
1.0#PasswordText">password</wsse:Password>
<wsse:NonceEncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message- 
security-1.0#Base64Binary">randomnaumber==</wsse:Nonce>
<wsu:Created>dateCreated</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
EN

回答 1

Stack Overflow用户

发布于 2020-07-08 03:22:04

您需要配置Web service security (WSS4J)拦截器(客户端和服务器端)来启用用户名和密码身份验证。这样你就可以像你提到的那样发送标题了。您可以创建一个配置类,也可以使用基于xml的配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62781636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档