架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11603|回复: 0

[WCF/Web Servics] Web Services Enhancements (WSE) 3.0 介绍

[复制链接]
发表于 2020-4-15 11:32:33 | 显示全部楼层 |阅读模式
Microsoft .NET(WSE)的Web服务增强功能3.0使开发人员能够创建具有高级Web服务功能的可互操作的Web服务。使用WSE 3.0,您可以使用数字签名和加密来保护消息,使用MTOM有效地发送大量二进制数据,通过中介路由消息,在IIS之外托管Web服务,使用TCP / IP协议等等。 WSE 3.0随附示例和产品文档。有关更多信息,请访问MSDN上的WSE主页。

3.0版的主要功能

•通过提供“交钥匙安全方案”,可以提供更高级别的安全性构建块,从而使消息级别的安全性更高,从而使您能够保护消息传递模式,而不必考虑如何独立保护请求和响应消息。这些“交钥匙式安全方案”,也称为安全性断言,是保护端到端消息时的行业最佳实践。
与Windows Communication Foundation(WCF)的互操作性。WSE3.0在同一组Web服务规范上与WCF保持一致(有关完整列表,请参阅产品文档),从而实现消息的线级互操作性。此外,简化了安全性并提供了相关的API名称已进行了调整,以便从概念上讲WSE 3.0提供了WCF中提供的许多安全功能。 WSE 3.0策略类似于WCF绑定。 WCF客户端可以与WSE 3.0 Web服务进行通信,而WSE 3.0客户端可以与WCF服务进行通信。

•完善的政策框架
Policy策略文件格式已简化,以反映TurnkeySecurity方案。策略仍然允许对传入和传出SOAP消息的安全性要求进行基于配置的声明,但是策略现在集中在根据选择的安全性声明从何处获取安全性令牌。

◾基于CLR属性的编程。现在可以通过应用策略属性,即[Policy(“ ServerPolicy”)],将策略文件与客户端代理或服务相关联
policy已对策略的命令性和声明性编程模型进行了调整,以提供统一的编程抽象。在WSE 2.0中,为确保消息交换而编写的代码与声明性策略文件之间没有关联。在WSE 3.0中,通过在WSE生成的客户端代理中使用CLRPolicy属性和SetPolicy方法(通过Visual Studio的Add Web Reference或使用wsewsdl3.exe命令行工具),可以在代码中使用策略文件来保护客户端或服务的安全。
olic策略还为代码中的用户定义或自定义策略提供了重要的扩展机制。通过扩展Microsoft.Web.Services3.Design.PolicyAssertion类以创建您自己的策略声明,可以在管道的任何阶段执行SOAP信封的自定义转换。例如,这使您可以定义日志记录断言或具有策略断言,该断言可以强制执行用于消息验证的指定XML模式。然后可以在声明性策略文件中使用相同的断言。您还可以扩展内置的政策安全性声明,从而根据您的需求量身定制交钥匙安全方案。例如,在消息中添加其他支持令牌。快速入门示例中提供了自定义策略的示例。
updated更新的安全设置向导通过一系列简单的步骤生成策略来帮助保护应用程序安全设置向导会询问问题,以在保护应用程序时选择最合适的交钥匙安全方案,并引导您针对所选应用程序部署最佳策略断言选择。

•现在可以将由ASP.NET托管的Web服务(也称为ASMX Web服务)托管在IIS之外,例如在控制台应用程序或Windows服务中,并使用TCP / IP协议进行调用。现有的基于SoapSender和SoapReceiver类的轻量级,面向消息的SOAP编程模型仍然可以作为替代消息传递API。


WSE已被Windows Communication Foundation(WCF)取代。

WSE停止接收更新,因为.NET Framework 2.0的生命周期支持了最新版本(WSE 3.0)(其支持于2011年7月12日终止)。WCF提供了等效的功能。




上一篇:sql 语句中int转varchar类型
下一篇:.NET Core 中 Object Pool 详解
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-27 10:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表