webservice连接验证用户名密码
1.服务器端代码
@WebService
public class CalculateService {public float plus(float x,float y) {return x + y ;}public float minus(float x,float y) {return x - y;}public float multiply(float x,float y) {return x * y;}public float divide(float x,float y) {return x / y;}
}
2.服务器web.xml添加
<security-role><description>Normal operator user</description><role-name>WsOperator</role-name>
</security-role>
<security-constraint><web-resource-collection><web-resource-name>Operator Roles Security</web-resource-name><url-pattern>/service/CalculateService</url-pattern></web-resource-collection><auth-constraint><role-name>WsOperator</role-name></auth-constraint><user-data-constraint><transport-guarantee>NONE</transport-guarantee></user-data-constraint>
</security-constraint>
<login-config><auth-method>BASIC</auth-method>
</login-config>
3.tomcat-users.xml添加
<role rolename="WsOperator"/><user username="tomcat" password="123456" roles="WsOperator"/>
4.客户端测试
public class Test {public static void main(String[] args) {System.out.println("webservice¿ªÊ¼");Service service = new Service();try {Call call=(Call)service.createCall();call.setTargetEndpointAddress("http://localhost:8080/helloService/services/CalculateService?wsdl");call.setOperationName(new QName("plus"));call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);call.addParameter("a",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.INOUT);call.addParameter("b",org.apache.axis.encoding.XMLType.XSD_STRING,javax.xml.rpc.ParameterMode.IN);call.setProperty(call.USERNAME_PROPERTY, "tomcat");call.setProperty(call.PASSWORD_PROPERTY, "123456");float x = 4;float y = 5;try {String result=(String)call.invoke(new Object[] {x,y});System.out.println(result);System.out.println(" this is " + call.getOutputParams()+call.getProperty("x")+ call.USERNAME_PROPERTY);} catch (RemoteException e) {e.printStackTrace();}} catch (ServiceException e) {e.printStackTrace();}}
}
webservice连接验证用户名密码相关推荐
- php验证用户名密码是否为空,【后端开发】php验证用户名密码是否为空
php验证用户名密码是否为空 很多时候,我们前端js对用户名密码进行了非空验证,后端还需要再次验证一下,这样能保证数据的安全,代码逻辑的健壮性. php验证用户名密码为空的方法,代码如下: if (! ...
- js正则表达式验证用户名密码
1.js正则表达式用法 参考: https://www.runoob.com/js/js-regexp.html 2.验证用户名/密码 var pat=/[\w\u4e00-\u9fa5]{6,12} ...
- java验证码验证码_Java登录页面实时验证用户名密码和动态验证码
●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...
- Java登录页面实时验证用户名密码和动态验证码
●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...
- html ajax验证用户名密码,AJAX实现注册验证用户名
本文实例为大家分享了AJAX实现注册验证用户名的具体代码,供大家参考,具体内容如下 功能说明 当用户在注册页面输入用户名并且鼠标焦点离开输入框时,到数据表中去验证该用户名是否已经存在,如果存在提示不可 ...
- JS验证用户名密码大全。
JS的常用正则表达式 验证密码用户名等JS正则 JS的正则表达式 //校验是否全由数字组成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if ...
- CAS Server(三):配置MySQL数据库验证用户名密码
1. 配置数据库 #创建CAS数据库 CREATE DATABASE cas;#创建用户表 CREATE TABLE `t_user` (`id` int(0) NOT NULL AUTO_INCRE ...
- SVN使用MySQL验证用户名密码(HTTP)
安装过程全部采用yum 1 yum -y install subversion httpd mod_auth_mysql mod_dav_svn mod_ssl 使用MySQL验证是依赖于mod_au ...
- java过滤器如何操作数据库_jsp – 使用Java中的过滤器验证用户名,密码(与数据库联系)...
String sql="select * from reg where username='"+user+"' and pass='"+pwd+"'& ...
最新文章
- 传统企业建模原理及建模体系介绍
- PC微信逆向:分析微信发送文件call
- Python学习笔记:Day11 编写日志创建页
- LeetCode 404左叶子之和-简单
- [html] 你知道短链接的生成原理吗?
- 美团回应整改;贾跃亭卷土重来;乐视再度换帅| CSDN极客头条
- 10个微型计算机应用的例子,微型计算机原理与接技术版简答题.doc
- QGIS教程01:为什么要用QGIS?
- ERP实施技巧:用正确的方法做正确的事
- rwd是什么意思_为什么RWD看起来像RWD
- javaWeb--MVC
- turtle递归作图绘制谢尔宾斯基地毯【详解】
- sql 基础语法 创建数据库和数据表 数据增删改查 分组查询 子查询回顾
- 当图片被压缩时,图片变得模糊
- openldap sssd服务认证登录
- VMware ESXi支持配置最大值
- java_home的配置
- Tencent后台开发Java岗二面:Java中高级核心知识全面解析
- kali hydra工具介绍
- 总结《社交阅读的情绪化输出研究——基于2021年度豆瓣热门书评的文本分析》为文献综述...