Skip to content

Commit 4b6f66a

Browse files
Merge pull request #796 from finos/fix-jjwt-library
Downgrade JJWT library version
2 parents 9b9e2ff + 37d158d commit 4b6f66a

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

symphony-bdk-bom/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ repositories {
1616

1717
dependencies {
1818
// import Spring Boot's BOM
19-
api platform('org.springframework.boot:spring-boot-dependencies:3.2.2')
19+
api platform('org.springframework.boot:spring-boot-dependencies:3.2.3')
2020
// import Jackson's BOM
2121
api platform('com.fasterxml.jackson:jackson-bom:2.16.0')
2222
// import Jersey's BOM
@@ -55,7 +55,7 @@ dependencies {
5555
api 'org.apache.commons:commons-text:1.11.0'
5656
api 'commons-logging:commons-logging:1.3.0'
5757
api 'com.brsanthu:migbase64:2.2'
58-
api 'io.jsonwebtoken:jjwt:0.12.3'
58+
api 'io.jsonwebtoken:jjwt:0.9.1'
5959
api 'org.bouncycastle:bcpkix-jdk18on:1.77'
6060
api 'com.google.code.findbugs:jsr305:3.0.2'
6161

symphony-bdk-core/src/main/java/com/symphony/bdk/core/auth/jwt/JwtHelper.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,8 @@ public static UserClaim validateJwt(String jwt, String certificate) throws AuthI
117117
final Certificate x509Certificate = parseX509Certificate(certificate);
118118

119119
try {
120-
final Claims body = Jwts.parser().verifyWith(x509Certificate.getPublicKey())
121-
.build().parseSignedClaims(jwt).getPayload();
120+
final Claims body = Jwts.parser().setSigningKey(x509Certificate.getPublicKey())
121+
.parseClaimsJws(jwt).getBody();
122122
return mapper.convertValue(body.get("user"), UserClaim.class);
123123
} catch (JwtException e) {
124124
throw new AuthInitializationException("Unable to validate JWT", e);

0 commit comments

Comments
 (0)