为了账号安全,请及时绑定邮箱和手机立即绑定

SAML 响应的 SAML2.0 签名验证失败

SAML 响应的 SAML2.0 签名验证失败

浮云间 2021-07-05 12:34:40
我已经创建了 SAML2.0 响应并使用 OpenSAML java 库对其进行了签名。尽管创建的 SAML 是有效的 XML,但签名无效(使用在线 SAML 工具验证),而且我的 SP 无法使用提供的证书验证签名。我可能在代码中的“签名”或证书有问题。我对 SAML/SSO/数字签名完全陌生,不确定从哪里开始。请帮我解决这个问题。任何建议或指导将不胜感激。下面是我的代码和签名的 SAMLresponse(我不是 Java 人,也不熟悉 SAML/SSO,因此参考了许多博客来开发此代码)。
查看完整描述

1 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

我相信 SAML 签名对 whitespace 很敏感。因此,它不应在签名后进行漂亮打印。

代替

String originalAssertionString = XMLHelper.prettyPrintXML(xmlString);

String originalAssertionString = XMLHelper.nodeToString(xmlString);


查看完整回答
反对 回复 2021-07-14
  • 1 回答
  • 0 关注
  • 553 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信