Axis为Web服务的访问控制提供了相关的配置方法,并提供了一个访问控制的简单Handler。默认情况下,只要在配置描述符中添加用户,然后在Web服务器的部署描述符中自动允许的角色即可。
1. 在Axis的配置文件user.lst(位于WEB-INF目录下)中添加一个用户,如“admin111111”表示用户名是“admin”密码为“111111”。
2. 把例Test的Web服务重新部署(红色注释为新加)。
<service name="Test" provider="java:RPC">
<requestFlow>
<handler type="soapmonitor"/>
<handler type="Authenticate"/> //新加的AXIS自带的Handler
</requestFlow>
<responseFlow>
<handler type="soapmonitor"/>
</responseFlow>
<parameter name="allowedMethods" value="test"/>
<parameter name="allowedRoles" value="admin"/> //注意,这里是新加的部分!
<parameter name="className" value="Test"/>
</service>
在此配置描述符中,指定Test服务只能被admin访问。
3. 修改客户端访问TestClient.java,增加访问用户名和密码。关键代码如下:
call.getMessageContext().setUsername("admin ");//用户名
call.getMessageContext().setPassword("111111");//密码
分享到:
相关推荐
WebService安全性SoapHeader 运行环境 VS2010
HTTP接口和WebService接口
基于idea开发的简单webservice接口实例,test1为服务端配置了webserivice接口;test2为客户端,通过AXIS方式访问接口,Soap方式服务端能接收到请求信息,但客户端返回信息警告,有兴趣的可以研究一下;带AXIS和soap...
这是本人写的一个基于WebService的Java项目,采用Spring框架,实现了对远程数据的访问,教你怎样配置和访问WebService服务器,让你不再为写数据访问接口而烦恼。下载解压后直接导入MyEclipse中,启动Tomcat服务器,...
SAP PI 调用外部接口webservice服务 SAP PI 配置
纯java调用ws-security+CXF实现的webservice安全接口
java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在java开发过程中,很多地方都会遇到数据传递,远程获取数据问题,我这个简单的webservice接口发布可以在
.net调用webservice接口例子.net调用webservice接口例子.net调用webservice接口例子.net调用webservice接口例子
接口访问微软CRM提供的WEBSERVICE,并开发自己的WEBSERVICE供客户端软件访问
美意通短信SDK(WebService)接口是嵌入型短信应用引擎,方便快捷的与企业现有的网站、CRM、OA、ERP等系统或进行无缝对接,采用SOAP1.0协议,跨平台且支持主流编程语言,提高企业资料的安全性,降低开发周期和成本,...
WebService中的安全分析和控制,一个文件,论文
.NET Webservice Studio是一种以交互方式调用Web方法的工具。 用户可以提供WSDL端点。 单击按钮获取工具获取WSDL,从WSDL生成.NET代理并显示可用方法列表。 用户可以选择任何方法并提供所需的输入参数。 在单击...
webservice接口调用实例,经个人验证可用
其他业务系统数据,传输到EAS系统服务器,通过凭证引入“webservice接口”,转化为EAS数据。 其他业务系统内的资金流动信息,实时地、非人工干预的传递到EAS系统,以财务凭证的形式,转化为EAS系统内的财务信息。 ...
1.概述 2.接入说明 3.接口方法概述 4.接口方法详述 4.1.接口方法1(Test1) 4.2.接口方法2(Test2) 4.3.接口方法3(Test3) 5.代码映射表 5.1. 代码表1 5.2. 代码表2 5.3. 代码表3
webservice安全测试整理
JAVA 短信系统客户端调用电信接口,JAVA 短信系统客户端调用电信接口.
自己总结的java webService接口开发案例,希望能够帮助我需要的朋友。
python调用WEBSERVICE接口
JAVA调用WEBSERVICE接口