77范文网 - 专业文章范例文档资料分享平台

基于 SaaS 模式的 SOA 服务分析与设计(6)

来源:网络收集 时间:2021-01-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

基于 SaaS 模式的 SOA 服务分析与设计

图5基于SOAP的Web服务安全模型

这个平台定义了两个模块:第一,UDDI注册中心,主要对服务提供者和请求者进行管理并颁发证书,以提供认证和权限;第二,Web服务安全平台,主要针对双方的身份认证过程和授权控制过程,服务双方都要获得安全平台颁发的证书才能保证双方身份的正确性。其中,SOAP消息安全代理包中包含了签名处理和加密处理。

(一)SOAP消息签名

请求者应对SOAP消息做一次签名,连同签名一起发送,当提供者接收到了消息后,一边验证身份,一边对其签名进行认证,以确定消息在传输过程中并未被修改。我们可以如此实现:

1、客户端SOAP中添加签名,如下所示:

mywebserv.RequestSoapContext.Security.Tokens.Add(untoken)

mywebserv.RequestSoapContext.Security.Elements.Add(New_MesageSignature(untoken))

mywebserv.WebMethod

以上代码实现了客户端根据UsernameToken生成签名,然后把签名加在SOAP消息中。

2、服务端不动

我们只要在客户端发送的SOAP中加入过签名,服务端就会自动认证签名的有效性,服务端先验证用户名/密码,然后使用客户端传递用户名和密码对签名进行认证,如果失败了,就说明该消息中途被篡改了,该请求就不成立了。

(二)SOAP加密

客户端根据UsernameToken对SOAP进行加密,把密文加在SOAP消息中。服务端则自动对该消息进行解密。

服务端验证用户名和密码,然后使用客户端传递的用户名和密码对解密数据进行验证。服务端通过WSE自动从windows活动目录中取得密码,或者通过AuthenticateToken方法取得密码。同样,如果验证失败,则响应错误信息。实现方法如下:

mywebserv.RequestSoapContext.Security.Tokens.Add(untoken)

mywebserv.RequestSoapContext.Security.Elements.Add(New_Microsoft.Web.S

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于 SaaS 模式的 SOA 服务分析与设计(6)在线全文阅读。

基于 SaaS 模式的 SOA 服务分析与设计(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1174934.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: