From be175b1fe3d202a480c477253067c7041ef8eda4 Mon Sep 17 00:00:00 2001 From: bum12ark Date: Tue, 1 Mar 2022 15:35:27 +0900 Subject: [PATCH] =?UTF-8?q?refactor(owner-apigateway-service):=20jwt=20tok?= =?UTF-8?q?en=20validate=20=EB=A6=AC=ED=84=B4=20=ED=83=80=EC=9E=85=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - boolean 에서 void로 변경 --- .../filter/AuthorizationHeaderFilter.java | 4 +--- .../security/JwtTokenProvider.java | 21 ++++--------------- 2 files changed, 5 insertions(+), 20 deletions(-) diff --git a/owner-apigateway-service/src/main/java/com/justpickup/ownerapigatewayservice/filter/AuthorizationHeaderFilter.java b/owner-apigateway-service/src/main/java/com/justpickup/ownerapigatewayservice/filter/AuthorizationHeaderFilter.java index 406aeef..c723899 100644 --- a/owner-apigateway-service/src/main/java/com/justpickup/ownerapigatewayservice/filter/AuthorizationHeaderFilter.java +++ b/owner-apigateway-service/src/main/java/com/justpickup/ownerapigatewayservice/filter/AuthorizationHeaderFilter.java @@ -44,9 +44,7 @@ public class AuthorizationHeaderFilter extends AbstractGatewayFilterFactory) getClaimsFromJwtToken(token).get("roles"); } - public boolean validateJwtToken(String token) { + public void validateJwtToken(String token) { try { Jwts.parser().setSigningKey(SECRET).parseClaimsJws(token); - return true; - } catch (SignatureException e) { - log.error("Invalid JWT signature: {}", e.getMessage()); - return false; - } catch (MalformedJwtException e) { - log.error("Invalid JWT token: {}", e.getMessage()); - return false; - } catch (ExpiredJwtException e) { - log.error("JWT token is expired: {}", e.getMessage()); - throw e; - } catch (UnsupportedJwtException e) { - log.error("JWT token is unsupported: {}", e.getMessage()); - return false; - } catch (IllegalArgumentException e) { - log.error("JWT claims string is empty: {}", e.getMessage()); - return false; + } catch (SignatureException | MalformedJwtException | + UnsupportedJwtException | IllegalArgumentException | ExpiredJwtException jwtException) { + throw jwtException; } }