|
安全声明标记语言 SAML 是基于 XML 的协议,用于在异构实体之间交换安全信息。SAML 标准定义了一个用于在 Web 上交换软件实体之间的安全信息的框架。SAML 安全基于声明方和依赖方之间的交互。
SAML 提供单一登录功能;用户可以在一个位置进行身份验证,此后无需多次登录,就能访问其他位置的服务提供程序。
WebLogic Server 支持 SAML 1.1 版。WebLogic Server 实现:
有关 WebLogic Server 环境中 SAML 和 SAML 声明的常规描述,请参阅“了解 WebLogic 安全性”中的安全声明标记语言 (SAML)。有关配置 SAML 凭据映射提供程序的信息,请参阅“确保 WebLogic Server 安全”中的配置 SAML 凭据映射提供程序。
有关访问 SAML 规范的信息,请转到 http://www.oasis-open.org。另请参阅 www.oasis-open.org 中的Technical Overview of the OASIS Security Assertion Markup Language (SAML) V1.1。
表 9-1 列出了 WebLogic SAML API。有关详细信息,请参阅 Javadoc。
| 注意: | 要求系统类路径中包含 SAML 名称映射器类。如果要创建自定义的 SAMLIdentityAssertionNameMapper、SAMLCredentialNameMapper、SAMLAssertionStore 或 SAMLUsedAssertionCache,则必须将相应的类置于系统类路径。 |
在为 SAML POST 配置文件处理指定自定义 POST 形式时,传递给 POST 形式的参数名取决于所配置的 SAML 提供程序。
此表提供参数名及其数据类型(这是转换返回的 Java 对象所需要的)。
对于这两种实现,SAML 响应本身使用 SAML 指定的参数名传送:
SAMLResponse(字符串):Base64 编码的 SAML 响应元素。
|