第十七章 手动添加安全元素
本主题主要介绍如何手动向 IRIS Web 服务和 IRIS Web 客户端发送的消息中添加安全元素。
以下主题提供了有关特定安全任务的详细信息。
添加安全标头元素
要将安全元素添加到 WS-Security 标头元素,请在 客户端或 Web 服务中使用以下常规过程:
- 创建适用类的实例。为此,可以使用名为
Create()或CreateX509()的方法(具体取决于类)。该实例表示 标头元素之一,例如。or - 通过更新 Web 客户端或 服务的 属性,将每个实例添加到 标头元素。为此,请调用 方法。
- 发送 消息。 标头包含在消息中,并包含添加到其中的元素。
- 对于后续传出消息:
- 对于 客户端, 属性保持不变,以便此实例的后续出站消息包含添加的安全标头。如果不希望这样,请将 属性设置为 。
- 对于 服务,在第一个出站 消息之后,SecurityOutnull`。
标题元素的顺序
当将多个安全元素添加到标头时,按适当的顺序添加安全标头元素非常重要。当对同一消息元素执行加密和签名时,这一点尤其重要:即按执行加密和签名操作的相同顺序添加它们。
标头元素的顺序指示了消息处理的顺序。WS-Security 1.1 规范规定如下:
当元素添加到 标头块时,它们应该被添加到现有元素的前面。
.png)
.jpg)
.png)

