diff --git a/GeneXusJWT/pom.xml b/GeneXusJWT/pom.xml index 102e9da..361c5f3 100644 --- a/GeneXusJWT/pom.xml +++ b/GeneXusJWT/pom.xml @@ -32,19 +32,19 @@ com.fasterxml.jackson.core jackson-databind - 2.9.10.4 + 2.11.0 com.fasterxml.jackson.core jackson-annotations - 2.9.9 + 2.11.0 com.fasterxml.jackson.core jackson-core - 2.9.9 + 2.11.0 diff --git a/GeneXusJWT/src/main/java/com/genexus/JWT/JWTCreator.java b/GeneXusJWT/src/main/java/com/genexus/JWT/JWTCreator.java index de5d6aa..416af06 100644 --- a/GeneXusJWT/src/main/java/com/genexus/JWT/JWTCreator.java +++ b/GeneXusJWT/src/main/java/com/genexus/JWT/JWTCreator.java @@ -304,7 +304,7 @@ private boolean verifyPrivateClaims(DecodedJWT decodedJWT, PrivateClaims private ObjectMapper mapper = new ObjectMapper(); try { - map = mapper.readValue(plainTextPart, new TypeReference>() { + map = (HashMap) mapper.readValue(plainTextPart, new TypeReference>() { }); } catch (Exception e) { this.error.setError("JW009", "Cannot parse JWT payload"); @@ -433,7 +433,7 @@ private int getHeaderClaimsNumber(DecodedJWT decodedJWT) { ObjectMapper mapper = new ObjectMapper(); try { - map = mapper.readValue(plainTextPart, new TypeReference>() { + map = (HashMap) mapper.readValue(plainTextPart, new TypeReference>() { }); } catch (Exception e) { return 0;