我正在尝试理解SAML 2协议,在这个过程中,签名和证书业务使我有点不知所措。
基本上,我不清楚何时使用每一个证书。
谢谢你的帮助!!
发布于 2014-04-12 06:47:48
当SP向IDP发送SAML消息时,可以使用SP的私钥(其公钥+证书包含在SP元数据中并可供IDP使用)对消息进行数字签名,IDP能够使用SP的公钥验证SP的签名。
当SP想加密部分SAML数据时(整个消息、断言、名称ID、属性、.)它使用IDP的元数据中声明的公钥,然后IDP使用其私钥解密数据。
有时元数据可以包含多个签名或加密密钥,例如,在过期前发生证书翻转的情况。
因此,这里我们处理的是直接发给用户的密钥,而不是SP/IDP服务。是否需要将用户的证书导入到IDP是否是IDP-实现特定的。
干杯,弗拉基米尔·谢弗
https://stackoverflow.com/questions/20032870
复制相似问题