我使用Opensaml解密了一个SAML断言。虽然解密不会出错,但当我试图验证该断言的签名时,它会失败。
"org.apache.xml.security.signature.MissingResourceFailureException: URI #eimakmeiiebhiefoopoogamnnbibdpkfloophhdd的引用没有XMLSignatureInput“
(对于相同的配置,如果我不使用加密,签名验证就可以了)
发布于 2014-04-19 06:50:05
发现这是氪星的问题。问题被解密了,断言没有正确地扎根。通过在解密之前调用setRootInNewDocument(true)的Decrypter,您可以拥有正确的根断言。所以签名验证会成功的。
https://stackoverflow.com/questions/23166041
复制相似问题