in src/main/java/com/epam/digital/data/platform/starter/security/jwt/TokenParser.java [44:55]
public JwtClaimsDto parseClaims(String token) {
try {
var signedJWT = SignedJWT.parse(token);
var claims = objectMapper.readValue(signedJWT.getPayload().toString(), JwtClaimsDto.class);
if (Objects.nonNull(claims.getKatottg())) {
claims.setOtherClaims("KATOTTG", claims.getKatottg());
}
return claims;
} catch (ParseException | JsonProcessingException e) {
throw new JwtParsingException(e.getMessage());
}
}