Jan Bernhardt created CXF-9033: ---------------------------------- Summary: getSignatureAlgorithm ignores alg value set within JWS header Key: CXF-9033 URL: https://issues.apache.org/jira/browse/CXF-9033 Project: CXF Issue Type: Bug Components: JAX-RS Security Affects Versions: 4.0.4, 3.6.3, 3.5.8 Reporter: Jan Bernhardt Assignee: Colm O hEigeartaigh
The `getSignatureAlgorithm` method from the [JwsUtils|https://github.com/apache/cxf/blob/cxf-3.6.3/rt/rs/security/jose-parent/jose/src/main/java/org/apache/cxf/rs/security/jose/jws/JwsUtils.java] ignore any value set within the "alg" JWS header, instead the code looks for a static JAX-RS property (rs.security.signature.algorithm) or tries to detect the algorithm based on the selected alias in a keystore file. This makes it more complicated to configure a CXF provider and limits the token validation to a single specified algorythm. Using the header value instead would avoid such additional configuration properties and make the solution more dynamic. -- This message was sent by Atlassian Jira (v8.20.10#820010)