小编tme*_*012的帖子

使用 Apache Santuario 的 URI 参考没有 XMLSignatureInput

我需要将我的 Web 应用程序与 SSO 集成。我收到带有数字签名的 SAML 响应。有人告诉我,第一步是使用标准 XML 签名验证技术来确保签名与 SAML 的内容相匹配。

我正在使用 Apache Santuario,因为标准 Java XML API 不适用于 JBOSS 7。 https://issues.jboss.org/browse/AS7-4248

错误:

org.apache.xml.security.signature.MissingResourceFailureException: The Reference for URI #973348f8-3980-4403-bede-df6d3f2a0f10 has no XMLSignatureInput
Original Exception was org.apache.xml.security.signature.ReferenceNotInitializedException: Cannot resolve element with ID 973348f8-3980-4403-bede-df6d3f2a0f10
Original Exception was org.apache.xml.security.signature.ReferenceNotInitializedException: Cannot resolve element with ID 973348f8-3980-4403-bede-df6d3f2a0f10
Original Exception was org.apache.xml.security.signature.ReferenceNotInitializedException: Cannot resolve element with ID 973348f8-3980-4403-bede-df6d3f2a0f10
Original Exception was org.apache.xml.security.utils.resolver.ResourceResolverException: Cannot resolve element with ID 973348f8-3980-4403-bede-df6d3f2a0f10
  at org.apache.xml.security.signature.Manifest.verifyReferences(Manifest.java:414)
  at org.apache.xml.security.signature.SignedInfo.verify(SignedInfo.java:259)
  at org.apache.xml.security.signature.XMLSignature.checkSignatureValue(XMLSignature.java:724)
  at org.apache.xml.security.signature.XMLSignature.checkSignatureValue(XMLSignature.java:656)
Run Code Online (Sandbox Code Playgroud)

我能找到的唯一帮助是使用 …

java xml apache jboss

4
推荐指数
1
解决办法
6980
查看次数

标签 统计

apache ×1

java ×1

jboss ×1

xml ×1