CXF全接触(一) --- WS-Security的实现

参考本例前,请先阅读下面的2篇资料:

http://blog.csdn.net/kunshan_shenbin/archive/2008/12/26/3613918.aspx

http://blog.csdn.net/kunshan_shenbin/archive/2008/12/27/3621990.aspx

 

我们使用Apache WSS4J这个WS-Security的开源实现,相关内容请参阅:

http://ws.apache.org/wss4j/

WSS4J支持如下几种模式:

XML Security

    XML Signature

    XML Encryption

Tokens

    Username Tokens

    Timestamps

    SAML Tokens

这里将使用Timestamps+Encryption+Signature组合。

 

首先需要生成服务端及客户端密钥文件:

generateKeyPair.bat

generateServerKey.bat

 执行generateServerKey.bat批处理,生成clientStore.jks及serverStore.jks文件。

生成的密钥文件中包含的信息:

服务端 账户:apmserver / apmserverpass

客户端 账户:apmclient / apmclientpass

 

如下图所示建立工程:

工程视图

 所使用到的Jar包一览

jar包一览

 PasswordHandler.java

SayHiSrvcImpl.java

SayHiSrvc.java

server_insecurity_enc.properties

server_insecurity_sign.properties

server_outsecurity_enc.properties

SayHiServiceTest.java

applicationContext.xml

insecurity_enc.properties

outsecurity_enc.properties

outsecurity_sign.properties

serverhost.properties

cxf-config.xml

web.xml

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 21
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值