Java 在实现单一注销配置文件时部分注销
我有两个SPs服务提供商,我使用Ping作为IdP。在通过SAML实现单注销配置文件时,我从IdP获得状态为partialOut的响应 因此,主SP向Ping发送LogoutRequest,Ping向参与SP发送LogoutRequest,参与SP终止会话并向Ping发送LogoutResponse,Ping向主SP发送LogoutResponse。此LogoutResponse包含PartialOut状态,我不确定缺少什么。我检查了Ping服务器的日志,它说在发送LogoutResponse时使用从参与SP到IdP的重定向绑定时需要签名Java 在实现单一注销配置文件时部分注销,java,logout,saml-2.0,Java,Logout,Saml 2.0,我有两个SPs服务提供商,我使用Ping作为IdP。在通过SAML实现单注销配置文件时,我从IdP获得状态为partialOut的响应 因此,主SP向Ping发送LogoutRequest,Ping向参与SP发送LogoutRequest,参与SP终止会话并向Ping发送LogoutResponse,Ping向主SP发送LogoutResponse。此LogoutResponse包含PartialOut状态,我不确定缺少什么。我检查了Ping服务器的日志,它说在发送LogoutResponse时
我使用相同的证书签署LogoutResponseparticipating SP to IdP,我使用该证书签署LogoutRequest main SP to IdP。不确定我在这个实现中缺少了什么。有人有什么建议吗?我通过Ping的帮助找到了答案。应使用SAMLResponse=XXXXX&RelayState=YYYYY&SigAlg=ZZZZ创建签名,然后将其用作签名参数的值。这特别适用于使用HTTP-REDIRECT绑定的情况。如果是后期绑定,则不需要这样做