- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WebServic的几种验证方式
WebService的几种验证方式
1.1??????WebService
1.1.1???传输基本参数
1.1.2???传输数据集合
(1)?????
(2)?????DataSet
1.2??????WebService
1.3??????WebService性能
1.4??????WebService认证
?请参考WebService认证学习报告
1.4.1???各种认证方式
??????Windows认证
(1)???IIS中WebService文件的权限为集成Windows认证
(2)???Web.Config
authentication mode= Windows
/authentication
?
?
1.4.2???跟踪用户访问
1.5??????WebService调用
1.5.1???Windows认证
(1)???NTCredentials必须指定System.Net.CredentialCache.DefaultCredentials
当设置为default时,客户端根据服务端配置决定采用NTLM认证还是其他的安全认证
(2)???WebService对象
(3)???WebService认证信息
(4)???WebService方法
??????????? LocalTest.GIISService localTest = new LocalTest.GIISService();
??????????? CredentialCache credentialCache = new CredentialCache();
??????????? NetworkCredential credentials = new NetworkCredential(XuJian, password, Snda);
??????????? credentialCache.Add(new Uri(http://localhost/GIIS/ GIISService.asmx),
??????????????????????????????? Basic, credentials);
??????????? localTest.Credentials = credentialCache;
??????????? string tt = localTest.Hello(ssssssss);
1.6??????GIIS中WebService认证实现
该部分为本次GIIS中实现的认证方式,考虑到相关配置、维护性,不涉及其他认证方式的处理
1.6.1???实现方式
?SOAP Header + DES加解密?+ Windows认证
1.6.2???实现原理
(1)???SOAP Header
SOAP?SOAP封装(envelop),定义描述消息
SOAP编码规则
?????????????????????????????????? SOAP RPC调用和应答协定
?????????????????????????????????? SOAP绑定,底层协议交换信息
其中envelop由一个或多个Header和一个Body组成,Header元素的每一个子元素称为一个SOAP Header
(2)???DES
通过Client端传输过来的已加密编码,在客户端进行解码分析,实现认证,认证的user信息来自于GIIS的系统登录用户列表
对编码和解码的字节类型存储在Web.Config文件中,要保持一致并对称,且字符长度需设为8位
(3)???Windows认证
作为域用户可以通过该方式来调用、处理WebService,但非域用户看通过我们自定义的SOAP Header方式来验证
1.6.3???实现步骤(SOAP)
(1)???.asmx文件的访问权限为“集成Windows认证”,不允许匿名访问
(2)???WebService认证类CredentialSoapHeader.cs,继承SoapHeader
*调用者的信息从系统维护的WscUser表中获取
namespace?XXX.WebService
{
????public?class?CredentialSoapHeader : System.Web.Services.Protocols.SoapHeader
牋?{?p
牋牋牋?#region?- Private Attribute --der :
牋牋牋牋private爏tring爉_UserID =爏tring.Empty;System.
牋牋牋牋private爏tring爉_Password =爏tring.Empty;stem.We
牋牋牋?#endregioning爉
?
牋牋牋?#region?- Private Att
您可能关注的文档
- TTT企业培训师培进阶课程大纲(最新版本范一智).doc
- TTT内部培训师培实践训练.doc
- TTT培训师培训实技能提升.doc
- TTT培训师培训:课技巧最新精华版(范一智).doc
- TTT培训师职业技三阶段课程大纲(范一智....doc
- Tutorial _Two Sample Test and One-Way ANOVA_Answer.docx
- TYBZ003.中五金龙头外观检验标准V1.0-0725.doc
- T市农村信用社公开聘工作人员考试.doc
- TZ-622豪华型车驾驶模拟器.doc
- U2项目-方案-南块-6组团-拓达-1~46#楼-土建-004模板方案.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
最近下载
- [广东]38.8m宽钢箱梁图纸100张(梁高4.5m).pdf
- 惠州市教育局招聘市直公办中小学教师考试试题及答案.pdf
- 中国近代文学史重点课件讲义.doc VIP
- 2023年惠州市教育局招聘市直公办中小学教师考试真题及答案.pdf
- 专题19解答题压轴题纯含参二次函数问题(原卷版+解析).docx VIP
- 2023-2024学年广东省惠州市惠城区南山学校六年级(上)期中数学试卷(含解析).doc VIP
- 广东省惠州市惠城区大湖学校六年级(上)期中数学试卷.doc VIP
- 糖尿病中医防治指南解读详解.ppt
- 广东省惠州市惠城区2021-2022学年六年级上学期语文期中试卷.pdf VIP
- 部编版语文二年级上册第六单元教材解读大单元集体备课.pptx VIP
文档评论(0)