Fixed NPE in case if algorithm is not specified
parent
bb6bb81dbc
commit
476ec872ff
|
@ -381,9 +381,9 @@ public class OIDCAuthenticationFilter extends AbstractAuthenticationProcessingFi
|
||||||
JWSAlgorithm alg = clientConfig.getTokenEndpointAuthSigningAlg();
|
JWSAlgorithm alg = clientConfig.getTokenEndpointAuthSigningAlg();
|
||||||
|
|
||||||
if (SECRET_JWT.equals(clientConfig.getTokenEndpointAuthMethod()) &&
|
if (SECRET_JWT.equals(clientConfig.getTokenEndpointAuthMethod()) &&
|
||||||
(alg.equals(JWSAlgorithm.HS256)
|
(JWSAlgorithm.HS256.equals(alg)
|
||||||
|| alg.equals(JWSAlgorithm.HS384)
|
|| JWSAlgorithm.HS384.equals(alg)
|
||||||
|| alg.equals(JWSAlgorithm.HS512))) {
|
|| JWSAlgorithm.HS512.equals(alg))) {
|
||||||
|
|
||||||
// generate one based on client secret
|
// generate one based on client secret
|
||||||
signer = symmetricCacheService.getSymmetricValidtor(clientConfig.getClient());
|
signer = symmetricCacheService.getSymmetricValidtor(clientConfig.getClient());
|
||||||
|
|
Loading…
Reference in New Issue