- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Axis2 Rampart实现用户名
Axis2+Rampart实现用户名密码级别的web服务安全性验证机制介绍安全性验证的思路为了实现web服务的安全性验证与web服务本身的分离,我们决定采用rampart模块,利用rampart对web服务的安全性进行保证。图解验证过程加载并传递用户名和密码读取XML文件1、客户端发送请求SOAP消息2、服务端验证读取XML文件通过验证,返回处理结果没有通过验证,直接返回出错信息验证结果通过验证处理结果搭建安全性验证框架Rampart的添加本文假定已经装好了Ant工具,本文中%XXX_Home%是指该程序的根目录所在的目录。首先从Rampart的官网上下载必威体育精装版版本的rampart,本文使用到的是rampart1.5.1。将得到的压缩文件解压到本地的文件系统。本文解压到D:\rampart-1.5.1将%rampart_home%\ lib目录下的jar文件copy到%Axis2_Home%\lib目录下,将%rampart_home%\modules目录下的所有文件copy到%Axis2_Home%\repository\modules目录下。如果已经装好了Ant工具,并在环境变量中设定了Axis2_home,这是可以选择以在命令行的方式将rampart添加到Axis2中。如图所示:首先转到%rampart_home%\ samples目录,然后运行Ant命令即可。3、利用Ant工具将添加了Rampart的Axis2打包并将axis2.war文件添加到tomcat中。进入到Axis2的安装目录,转到webapp子目录,因为那里有Ant工具要用到的build.xml文件。在命令还输入 ant 然后回车,如下图所示:...在%Axis2_Home%\dist目录下找到生成的war文件,将其复制到tomcat的webapp目录下,启动tomcat(如果已经启动,则重启),这样带有WS-security验证功能的axis2就部署成功了。操作截图如下:生成的axis2..war 文件重启tomcat之后WS-security 的XML文件的编写ws-security 支持多种模式的web服务安全性验证,包括数字签名,消息加密等等。根据我们的安全需要,我们只选择了其中的用户名和密码这一项对我们的web服务进行安全保护。根据rampart的实现web服务安全性的相关配置要求,我们需要编写服务器端和客户端的ws-security的策略文件,他们是XML格式的。1、根据我们的安全性需要,服务器端的xml文件的内容如下:module ref=rampart /wsp:Policy wsu:Id=UsernameTokenmlns:wsu=/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsdxmlns:wsp=/ws/2004/09/policywsp:ExactlyOnewsp:Allsp:TransportBindingxmlns:sp=/ws/2005/07/securitypolicywsp:Policysp:AlgorithmSuitewsp:Policysp:Basic256 //wsp:Policy/sp:AlgorithmSuitesp:Layoutwsp:Policysp:Lax //wsp:Policy/sp:Layoutsp:IncludeTimestamp //wsp:Policy/sp:TransportBindingsp:SignedSupportingTokensxmlns:sp=/ws/2005/07/securitypolicywsp:Policysp:UsernameTokensp:IncludeToken=/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient //wsp:Policy/sp:SignedSupportingTokensramp:RampartConfig xmlns:ramp=/rampart/policyramp:passwordCallbackClasscom.iss.test.callback.PWCBHandler/ramp:passwordCallbackClass/ramp:RampartConfig/wsp:All/wsp:ExactlyOne/wsp:Policy其中红颜色的是指明实现ws-security所用到的验证模块,也就是rampart。蓝颜色的部分是规定相关的ws-security的策略,本文中用到的是用户名和密码,还有时间戳timestamp。绿色的部分是对rampart进行相关的配置,包括加密解密的密钥位置,密钥回调处理类等等
您可能关注的文档
- 尿布皮炎的护理查房.ppt
- 驾驶舱风挡玻璃的缺陷对飞行安全和运行的影响.ppt
- 黄山旅行线路常识.doc
- 高等植物的PIN基因家族.doc
- --县2015年光伏扶贫项目技术标施工组织设计.doc
- 2012—2013学年度第二学期高二化学第一次月考试题(卷).doc
- A2电子凸轮应用技巧.doc
- a4开题报告《房地产市场发展与金融工具的创新研究》.doc
- A3和A6机芯长虹电视原理与维修.doc
- AC-032-A试用员工登记表.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)