我的soap安全标头:
<soapenv:Header>
<wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/04/secext" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" soapenv:mustUnderstand="1">
<wsse:UsernameToken>
<wsse:Username>alert</wsse:Username>
<wsse:Password>alert</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
我使用apache cxf中的jax ws端点发布webservice:
@Bean
public Endpoint endpoint() {
EndpointImpl endpoint = new EndpointImpl(bus, serviceImpl);
endpoint.publish(ENDPOINT_URI);
return endpoint;
}
因此,我的问题是如何配置soap ws,使其能够识别soap安全头?我读了一些文章,他们说我应该添加wss4jinterceptor来启用ws-security。但是ws无法识别上面的soap头。
依赖项使用了:
Spring boot cxf-spring-boot-starter-jaxws
暂无答案!
目前还没有任何答案,快来回答吧!