本主题介绍 SOAtest 如何通过支持执行复杂的身份验证、加密和访问控制测试场景,帮助执行运行时安全策略验证。

章节目录:

概要

SOAtest 包括多种安全工具和选项,可帮助您构建和执行复杂的身份验证、加密和访问控制测试场景。例如:

JCE 前提条件

请参阅 JCE 前提条件

教程

有关如何将 SOAtest 应用于验证身份验证、加密和访问控制的逐步演示,请参阅 WS-Security。本教程介绍加密/解密、数字签名和 SOAP 头的添加。 

相关主题

有关如何使用 SOAtest 的工具来支持特定的身份验证、加密和访问控制验证需求的详细信息,请参阅以下部分。

Topic引用
WS-Security 策略

SOA 质量治理和策略实施
添加全局测试组件属性

自定义头部

添加 SOAP 头
添加 SAML 头
添加全局测试套件属性

工具

XML 加密
XML 签名器
XML 签名验证器

常规安全设置(身份验证、密钥库等) 

安全设置
HTTP 1.0
HTTP 1.1
添加全局测试组件属性

HTTPS 和 SSL配置部署在 HTTPS 上的服务
SAML

添加 SAML 头
SAML 1.1 断言选项
SAML 2.0 断言选项

使用 WS-Security 测试 Oracle/BEA WebLogic 服务

如果您的服务配置了 WS-Security XML 安全策略,那么您可以使用必要的设置配置 SOAtest,以便与 WebLogic 互操作。 

为帮助您进行相关配置,我们在 <INSTALL>/examples/tests 目录中提供了一个 SOAtest 示例项目 WebLogicWSS.tstWebLogicWSS.tst 不是一个可执行的测试;它的目的是作为一个参考,允许您将已经过 Parasoft 验证的工作配置与您自己的工作配置进行比较。这个示例配置已经经过测试,可以使用 WebLogic 9.2 或更高版本。 

本例假设您的 WebLogic 应用程序正在使用默认的签名、加密和 UsernameToken (ut)策略。它还假定 wss_client 证书(客户端公钥)已导入 WebLogic 的 DemoTrust 密钥库。 

请注意:

如果您正在使用默认策略或基于默认构建的策略,请根据所选择的选项配置您的测试设置以匹配本例。

有关 WebLogic 安全策略的更多信息,请参阅 Oracle 电子文档网站。