使用SoapHeader对WebService进行身份验证
1.新建CheckUserSoapHeader
public class CheckUserSoapHeader : SoapHeader{public string UserName { get; set; }public string Password { get; set; }public CheckUserSoapHeader(){}public CheckUserSoapHeader(string userName,string password){UserName = userName;Password = password;}public bool CheckLogin(){return UserName == "Admin" && Password == "888888";}}
2.添加webServices引用
public class TestWebService : System.Web.Services.WebService{public CheckUserSoapHeader CheckUser;[SoapHeader("CheckUser")][WebMethod(Description="校验用户名和密码,返回登录信息",EnableSession=true)]public string GetLoginMessage(){if (CheckUser.CheckLogin()){return "登录成功!";}return "登录失败!";}}
3.前台调用
protected void btnLogin_Click(object sender, EventArgs e){CheckUserWebservice.CheckUserSoapHeader header = new CheckUserWebservice.CheckUserSoapHeader();header.UserName = txtName.Text;header.Password = txtPassword.Text;CheckUserWebservice.TestWebServiceSoapClient client = new CheckUserWebservice.TestWebServiceSoapClient();lblMessage.Text = client.GetLoginMessage(header);}
4.整体效果
使用SoapHeader对WebService进行身份验证相关推荐
- WebService安全 身份验证与访问控制
1.创建WebService 2.配置 网站 的 WebService文件夹目录安全性 - 身份验证与访问控制 3.访问WebService ================ 1.创建WebServi ...
- 动态调用Webservice 支持Soapheader身份验证(转)
封装的WebserviceHelp类: using System; using System.CodeDom; using System.CodeDom.Compiler; using System. ...
- 调用WebService时加入身份验证,以拒绝未授权的访问
调用WebService时加入身份验证,以拒绝未授权的访问 分类: WebService 2010-08-19 16:22 548人阅读 评论(4) 收藏 举报 众所周知,WebService是为企业 ...
- java webservice认证_WebService 之 身份验证
在项目开发,我们经常会使用WebService,但在使用WebService时我们经常会考虑到了WebService是安全问题,很容易想到通过一组用户名与密码来防止非法用户的调用 . 一.Networ ...
- java webservice用户验证_使用java webservice的.net4.0 web app需要Usernametoken身份验证
我是使用.net 4.0 VS2010的新手.我需要使用java web服务并发送usernametoken自定义身份验证来访问服务,这是我很容易在VS2005中使用WSE2.0,那么在net 4.0 ...
- java webservice 身份验证_java-Http基本身份验证不适用于Spring WS和WebS...
我尝试使用Spring(-WS)将HTTP基本身份验证凭据添加到我的SOAP请求中.该请求本身有效,但是没有凭据提交. HTTP标头应如下所示: [...] Connection: Keep-Aliv ...
- Delphi实现WebService带身份认证的数据传输
WebService使得不同开发工具开发出来的程序可以在网络连通的环境下相互通信,它最大的特点就是标准化(基于XML的一系列标准)带来的跨平台.跨开发工具的通用性,基于HTTP带来的畅通无阻的能力(跨 ...
- 通过SOAPHeader增强WebService的安全性
阅读目录 一:前言 二:SOAPHeader实现身份验证步骤 三:通过SOAPHeader实现身份验证步骤实例 一:前言 在互联网上,调用WebService往往需要进行身份验证,我们的WebServ ...
- WebService 用户名密码验证
原文:WebService 用户名密码验证 在项目开发的过程中,WebService是经常要用的,当调用WebService方法时,需要经过服务的验证才可以调用,一般就是用户名/密码验证,还有一个就是 ...
最新文章
- 如何快速分析一款ios软件或需求的大流程,然后在业务层实现,不牵扯到界面?...
- jvm 崩溃日志设置_记一次JVM疯狂GC导致CPU飙高的问题解决
- SDUT 3400 数据结构实验之排序三:bucket sort
- leetcode1249. 移除无效的括号(栈)
- 噪音曲线图测试软件,利用示波器统计工具分析有噪声信号之测量统计和余晖图...
- Tomcat启动过程源码解读
- C#中的套接字编程(二) --转
- IBM打造云访问量子计算机 规模仅相当于D-Wave系统的四百分之一
- 【转】二叉树、B树、B-树、B+树、B*树
- 作为深度学习最强框架的TensorFlow如何进行时序预测!(转)
- 28天打造专业红客(四)
- springboot2.0处理自定义异常始终返回json
- 页面加载中的css,JS+CSS实现网页加载中的动画效果
- 一键进入高通9008模式_专属冬天的热饮,一键进入圣诞模式!
- 二线城市疯狂抢人,技术人才何去何从?
- kicad最小布线宽度默认是多少_常见停车场管理系统项目的安装布线及注意事项...
- linux将文件前面100行导出,linux中,使用cat、head、tail命令显示文件指定行
- 计算机蓝屏显示的英文是什么,电脑蓝屏出现一堆英文怎么解决?
- 如何通过Python进行图片批量下载?
- java技术路线思维导图_开题报告中的研究方法及技术路线指的啥?