cxf ws-security客户端调用:
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
Map<String, Object> outProps = new HashMap<String, Object>();
outProps.put(WSHandlerConstants.ACTION, "UsernameToken Timestamp");
outProps.put(WSHandlerConstants.USER, "abcd");
outProps.put(WSHandlerConstants.PASSWORD_TYPE, WSConstants.PW_DIGEST);
outProps.put(WSHandlerConstants.PW_CALLBACK_CLASS, UTPasswordCallback.class.getName());
List list = new ArrayList();
list.add(new SAAJOutInterceptor());
list.add(new WSS4JOutInterceptor(outProps));
factory.setServiceClass(Greeter.class);
factory.setAddress("http://localhost:9000/SoapContext/GreeterPort");
factory.getOutInterceptors().addAll(list);
Greeter port = factory.create(Greeter.class);
String greetMe = port.greetMe("abcd");
System.out.println("greetMe:" + greetMe);
分享到:
相关推荐
本文将深入探讨如何使用CXF框架结合ws-security标准来实现对Java客户端调用Web服务的安全接口。CXF是一个开源的服务框架,它允许开发人员创建和消费各种Web服务,而ws-security(Web Services Security)则是用于...
综上所述,"cxf+ws-security-JAR"是针对Web服务安全调用的解决方案,通过Apache CXF和WS-Security标准,为Web服务提供了强大的安全保障,确保了敏感数据的传输安全和用户身份的有效验证。这个JAR包很可能包含了一些...
CXF提供了丰富的安全特性,其中之一就是WS-Security,它可以实现对Web服务调用的双层加密,确保数据在传输过程中的安全。本例将探讨如何使用CXF和WS-Security进行证书加密。 **WS-Security概述** WS-Security(Web ...
尽管Xfire已被Apache CXF等更现代的框架取代,但其对`ws-security`的支持仍然展示了如何在实际项目中实现Web服务安全。这可能涉及到配置XML文件,定义安全策略,以及在服务调用中添加必要的安全头信息。 接下来,...
3. **WS-* Stack**:提供了对各种Web服务规范的支持,如WS-Security、WS-ReliableMessaging等,增强了服务的安全性和可靠性。 4. **Transport and Binding Framework**:支持多种传输方式,如HTTP、HTTPS、JMS等,并...
udp-3.0.11.jar,cxf-rt-wsdl-3.0.0.jar,cxf-rt-ws-security-3.0.0.jar,neethi-3.0.3.jar,slf4j-api-1.7.7.jar,stax2-api-3.1.4.jar,woodstox-core-asl-4.4.1.jar,wsdl4j-1.6.3.jar,wss4j-bindings-2.0.9.jar,xml...
### WS-Security构筑安全的SOAP消息调用 #### 一、WS-Security简介与背景 传统的Web服务安全机制主要依赖于传输层安全协议(如SSL、TLS),这种机制虽然能够提供点到点的安全性,但在消息经过中间节点时,SOAP消息...
开发者可以使用CXF生成服务客户端和服务器端的绑定代码,简化服务的开发和调用。 2. **协议支持**:CXF支持多种传输协议,如HTTP、HTTPS、JMS等,同时支持多种消息格式,如XML、JSON等。这使得CXF能够在不同的网络...
在本项目"springboot_cxf_security"中,我们主要探讨的是如何将Spring Boot、Apache CXF和Spring Security整合,以创建一个集成了Web服务(Webservice)和模型视图控制器(MVC)功能的应用程序。以下是对这些技术的...
6. **安全与互操作性**:CXF支持多种安全标准,如WS-Security、WS-Trust和WS-SecureConversation,确保Web服务的安全传输。同时,它也实现了WS-I Basic Profile,提高了跨平台的互操作性。 7. **集成环境**:Apache...
- CXF支持SOAP 1.1和1.2版本,提供了完整的SOAP处理能力,包括消息编码、处理WS-Security等。 - 使用CXF,开发者可以通过JAX-WS(Java API for XML Web Services)来创建SOAP服务。JAX-WS是Java中定义Web服务的...
5. **客户端API**:CXF提供了一个强大的客户端API,使得调用Web服务变得简单,无论服务是本地还是远程。 6. **安全特性**:CXF支持WS-Security和其他安全标准,以确保Web服务的安全性。 7. **集成性**:CXF可以很...
- 客户端可以使用CXF的动态客户端API或者生成的Java客户端代码来调用服务。 6. **标签解析** "apache" 指的是Apache基金会,它是开源软件的重要推动者,CXF作为其项目之一,享有高度的社区支持和稳定性。 "前端...
6. **安全特性**:CXF集成了多种安全机制,包括基本认证、 Digest 认证、WS-Security(如WS-SecureConversation和WS-Trust),以确保Web服务的安全性。 7. **扩展性**:CXF的模块化设计使其易于扩展,用户可以根据...
3. **WS-*协议实现**:CXF实现了多个Web服务标准,如WS-Security、WS-Addressing、WS-ReliableMessaging等,以确保服务的安全性、可寻址性和可靠性。 4. **客户端和服务器端支持**:CXF可以创建Web服务客户端和...
5. **客户端API**:CXF提供了一套全面的客户端API,使得调用Web服务如同调用本地方法一样简单。 6. **插件体系**:CXF的插件体系允许开发者自定义和扩展其功能,比如添加新的数据绑定机制、处理特定的协议或格式。 ...
12. **cxf-rt-ws-security.jar**:包含了Web服务安全相关的实现,如WS-Security、WS-SecureConversation等。 13. **cxf-rt-features-clustering.jar**:提供了集群功能支持,允许CXF服务在多台服务器上进行分布式...
6. **客户端API**:CXF提供了强大的客户端API,可以方便地调用远程Web服务,支持同步和异步调用模式。 7. **工具支持**:CXF包含了各种工具,如WSDL编辑器、服务测试工具等,帮助开发者在整个开发周期中进行调试和...
Java WebService CXF客户端调用和服务端的实现是企业级应用程序中常见的通信方式,它基于标准的SOAP(Simple Object Access Protocol)协议,提供了一种在分布式环境中交换信息的方法。CXF是一个开源框架,它简化了...
6. **WS-Security**:CXF提供了对Web服务安全标准的支持,如WS-Security、WS-Trust和WS-SecureConversation,确保了服务的可靠性和安全性。 7. **国际化支持**:CXF支持多种语言和字符集,可以处理多语种环境下的...