如何选择 SAML 绑定机制?
对于 SSO 和 SLO,是使用 HTTP POST 还是 HTTP Redirect 取决于您的 SAML IdP 支持的 SAML 绑定。如果您的 SAML 提供程序支持多种绑定机制,Citrix 建议您选择 HTTP Post 而不是 HTTP Redirect 作为 SAML 绑定。如果您的 SAML 提供程序同时支持这两种机制,则无需同时启用它们。建议您为 SSO 和 SLO 选择单一的 SAML 绑定类型。
SAML 绑定支持
| SAML 绑定 | Citrix Cloud 支持 |
|---|---|
| HTTP POST | 推荐。 |
| HTTP 重定向 | 支持。 |
| SAML Artifact 绑定 | 不支持。 |
| SOAP | 不支持。 |
重要提示:
HTTP Post 是 SSO 和 SLO 请求的推荐绑定机制,原因有二。
HTTP Post 在SAML连接双方都启用了签名强制时更易于调试,因为SAML XML包含易于识别的段,这些段显示了所使用的签名和证书。这比签名数据嵌入到需要URL解码的非常长的重定向URI中,更容易让人查看和调试。
HTTP Redirect URI可能会变得非常长并超过关键阈值,这会导致SAML身份验证期间出现错误,并可能导致登录或注销失败。GET绑定类型限制为最多2,048个字符,减去实际路径中的字符数。POST方法不受用于提交名称和值对的URL大小的限制。