【问题标题】:SOAP 1.2 and SAML 2.0 CompatibilitySOAP 1.2 和 SAML 2.0 兼容性
【发布时间】:2011-12-06 14:06:56
【问题描述】:
我们目前正在设计系统的安全性并计划使用基于声明的授权。
根据thiswikipedia 文章,SOAP 绑定是“SAML SOAP Binding(基于 SOAP 1.1)”
在我们的解决方案中,我们有 Java、WCF 和 ASMX Web 服务,一些 SOAP 1.1 和一些 1.2。
问题是跨不同版本的 SOAP 和不同技术发送 SAML 2.0 令牌是否有效? SAML 是否要求我们使用 SOAP 1.1?
【问题讨论】:
标签:
wcf
web-services
security
soap
saml
【解决方案1】:
是 - SAML SOAP 绑定(至少对于 Web SSO 配置文件)需要 SOAP 1.1 才能符合要求。 SAML 2.0 绑定文档的第 3.2.2 节“SAML SOAP 绑定的协议独立方面”说明:“请注意,此绑定仅支持使用 SOAP 1.1。”
虽然您可以尝试使用较新版本的 SOAP,但不能保证您可以与其他 3rd 方实现进行互操作。
--伊恩
【解决方案2】:
您要实现的用例是什么……?在大多数情况下,您可以避免“SAML SOAP 绑定”并使用带有 SAML 令牌配置文件 1.1 的 WS-Trust - 它支持基于声明的授权 - 它不依赖于 SOAP 版本...