30、Web服务策略与自定义策略全解析

Web服务策略与自定义策略全解析

1. Web服务策略基础

WSE 3.0为Web服务提供了两种安全保障方式,既可以在代码中强制实现安全,也能通过安全策略声明式地实现。WSE策略遵循WS - Policy规范。一般而言,建议使用策略来实现Web服务的安全需求,因为策略有助于将业务逻辑与安全需求逻辑分离,还能扩展策略框架以添加自定义需求,避免代码重复。策略在发送方和接收方进行消息交换前编译,会以SOAP消息过滤器的形式成为运行时组件,其要求会在发送方应用或在接收方强制执行。

学习完本部分内容后,你将具备以下能力:
- 手动创建策略文件。
- 使用WseConfigEditor3工具创建策略文件。
- 在策略文件中声明策略集。
- 将策略映射到SOAP端点。
- 在配置文件中配置策略文件。

预计学习时间为45分钟。

2. 创建策略

WSE 3.0使得创建策略断言文件变得相对简单。策略断言是Web服务能力和需求的组合,是SOAP处理管道的一部分,可看作是用于向处理管道注入输入过滤器、输出过滤器或两者的“工厂”类。创建和实现策略可按以下步骤进行:
1. 创建一个存根来容纳策略元素,即创建一个 .config 文件,也就是策略文件或策略缓存文件。
2. 创建一组策略断言。有一系列可用的断言,如果这些断言无法满足应用需求,可通过创建继承自 SecurityPolicyAssertion PolicyAssertion 类的类来开发自定义断言。
3. 从应用程序配置文件中引用策略

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值