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)

Reply via email to