SAMLp 和 WS-Trust 之间的确切区别是什么?

信息安全 Web应用程序 验证 联邦 身份
2021-08-24 08:17:51

它们在表面上似乎相似,但我不确定差异有多深。

有人可以向我解释 SAMLp 和 WS-Trust 之间的区别吗?ADFSv2 让我可以在这些选项之间进行选择,但我不确定该选择哪个。

2个回答

WSTrust 是一个标准,它指定如何加密/解密/签署 SOAP 消息以及如何将安全令牌绑定到 SOAP 消息。

SAML 令牌是可以绑定到 SOAP 消息的安全令牌示例。

SAML 协议提供了一种获取、释放和更新 SAML 令牌的标准方法,使用 SSL 保护通信并使用 XmlDsig 标准保护令牌。

AFAIK,它们与最终目标相似。

  • WS-Trust 是基于 SOAP 的,涉及前通道(浏览器)和后通道(服务之间)通信,SAML-Passive 可以选择使用 SOAP 进行后通道​​通信,
  • SAML-P 可以完全不涉及反向通道。
  • 涉及的 XML 文档具有不同的名称空间:WST 与 SAML
  • SAML-P 是使用 SAML 文档实现联合登录目标的重定向和通信过程的名称,但似乎“SAML”已成为“SAML-Passive”的同义词