-
示例代码展示如何在CXF 2.4中实现WebService的发布、调用以及进行身份验证和获取功能
资源介绍
内容包含
1. 发布和调用WebService: 使用CXF2.4(http://cxf.apache.org)和spring
2. 调用安全性: 使用简单的USERNAME_TOKEN
3. 服务程序中取得调用者身份
-------------------------
接口
-------------------------
intf.TrialService
-------------------------
服务端
-------------------------
实现: server.TrialServiceImpl
使用 @Resource private WebServiceContext wsctx;得到wsctx,从而得到调用者身份.
配置: trial-cxf-server.xml
其中配置了对传入请求的拦截器用以验证调用者身份
验证程序: WsServerAuthHandler. 这里只需要提供调用者应该使用的正确的口令. 是否和调用者实际传入的口令一致,由cxf完成.
web.xml
-------------------------
客户端:
-------------------------
client.TrialClient
其中配置了对传出请求的拦截器用以设置口令
设置口令程序: WsClientAuthHandler