一、参照《Web Service实践之――XFire实例》(本空间的文章)建立一个Xfire的应用; 二、引入的jar包: xfire-1.2.6的所有jar包(包括xfire-all-1.2.6.jar),下载地址:http://xfire.codehaus.org/Download wss4j-1.5.8.jar:下载地址:http://ws.apache.org/wss4j/ 三、服务器端 1、PasswordHandler类,继承自avax.security.auth.callback.CallbackHandler package com.channelsoft.hr.wssecurity; import java.io.IOException; import javax.security.auth.callback.Callback; import org.apache.ws.security.WSPasswordCallback; public class PasswordHandler implements CallbackHandler { ??? @SuppressWarnings("unchecked") ??? public void handle(Callback[] callbacks) throws IOException,//回调接口方法 String validPw = (String)password.get(id);②-3:获取用户对应的正确密码 ②-4:如果是明文密码直接进行判断 if(WSConstants.PASSWORD_TEXT.equals(callback.getPasswordType())){ String pw = callback.getPassword(); if(pw == null || !pw.equalsIgnoreCase(validPw)){ throw new WSSecurityException("password not match"); } }else{ 2、service.xml <beans xmlns="http://xfire.codehaus.org/config/1.0"> 四、客户端 ? 2、客户端调用 package hr; import java.net.MalformedURLException; import org.codehaus.xfire.client.Client; import com.channelsoft.hr.webservice.DepartmentAndPersonInfo; public class getHRInfo ?? try
??????? ????? ?? } |
详细解决方案
web Service实践――Xfire的ws-security用户名跟密码安全验证
热度:198 发布时间:2012-09-10 22:20:12.0
相关解决方案
- 小弟我想做一个多功能web service client
- Servlet.service() for servlet [jsp] in context with path解决方案
- web service 第一天接触不懂 仍是那个访问天气预报的例子 代码很简单
- Web Service 错误:服务器未能识别 HTTP 头 SOAPAction 的值: http://tempuri.org/
- web service No services have been found.解决方法
- spring security 错误
- spring security 2.0 仅实现单点登录怎么配置
- 哪位高手给个spring security 3.0.5的源码,s_bobo_2002@163.com
- 学习Web Service,用哪种框架好?AXIS,XFire,CXF?该如何处理
- java service 项目有关问题
- struts2+spring security,该怎么解决
- 对象集,数组,web service,该怎么解决
- cxf ws-security 加密和签名有关问题?
- org.apache.catalina.core.ApplicationDispatcher invoke Servlet.service() for se解决思路
- 安装mysql第四步(apply security settings)异常1045,失败,救!防火墙已关闭,重装不管
- JMS:Java讯息服务(Java Message Service)初学笔记
- 新手学习j2me,请教调用.net service 时用ksoap,还是用JSR172好
- Xfire 开发webservices 异常,
- java.security.AccessControlException: access denied (java.lang.
- Exception in thread "main" java.security.InvalidKeyException:
- java.security.AccessControlContext.checkPermission:access denied
- 运作Applet出现java.security.cert.CertificateParsingException
- WCF service 下传订单文件到ftp
- System.Security 命名空间解决方法
- 请教:有人开发过OPOS驱动吗,撰写 service object?
- vc写的 windows service 控制台程序有关问题
- 请教一上有没有C++调用WEB SERVICE 做成DLL的例子
- vs2008中怎么使用vc++构建web service
- VS设置这个是作什么用的? C++ -> code Generation -> Buffer Security check,该如何解决
- 客户端用vc2005的c++来编写,web service 只是连接就报错解决方法