Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.6.1
-
None
-
None
Description
WSS4J 1.6.x is incorrectly using XML-Security ResourceResolvers to "resolve" DOM Elements for use in signature creation and verification. WSS4J uses a custom IdResolver implementation to call a custom ResourceResolverSpi instance. This IdResolver implementation uses "internal" org.jcp.* classes, and this is causing problems when using JDK 1.6 for signature creation and validation in some containers (Jetty).
WSS4J should be using the JSR-105 API instead to find and supply elements for signature/creation.