我是服务提供商(SP),希望通过Web SSO配置文件支持多个身份提供商(IdP)。
我正在努力了解如何与身份提供商的管理员协商SAML功能(例如,签名/不签名AuthnRequests)。
这是我目前的理解:
问题:
答案 0 :(得分:0)
关于2:您不能真正根据SP元数据验证IdP元数据。大多数IdP不会告诉他们是否接受数字签名的SAML AuthnRequest。他们通常也不会告诉他们支持哪种签名算法或密钥大小。
某些IdP实施甚至不创建符合SAML元数据模式的元数据文件。
如果您关心安全性,那么您应该对SAML AuthnRequest进行数字签名,并要求IdP忽略签名,以防SP发送签名。
还请注意,该规范在一段时间内有所更新...请参阅新的处理规则。
替代方法:在上传过程中,请问(复选框/单选按钮)他们是否可以处理经过数字签名的SAML AuthnRequest,以及必须使用哪种签名算法。
即如果Microsoft ADFS和Azure AD无法处理SAML AuthnRequest,则它们将以非描述性SAML错误响应来纾困。