diff --git a/src/main/java/com/eactive/eai/adapter/http/dynamic/filter/ApiAuthFilter.java b/src/main/java/com/eactive/eai/adapter/http/dynamic/filter/ApiAuthFilter.java index 7358ba4..c41ee8a 100644 --- a/src/main/java/com/eactive/eai/adapter/http/dynamic/filter/ApiAuthFilter.java +++ b/src/main/java/com/eactive/eai/adapter/http/dynamic/filter/ApiAuthFilter.java @@ -123,10 +123,14 @@ public class ApiAuthFilter implements HttpAdapterFilter { } else if (new Date().after(signedJWT.getJWTClaimsSet().getExpirationTime())) { throw new JwtAuthException(ERROR_TOKEN_EXPIRED, "Access token expired"); } - - if (!signedJWT.verify(jwsVerifier)) { - throw new JwtAuthException(ERROR_AUTHENTICATION_FAIL, "Token invalid"); + try { + if (!signedJWT.verify(jwsVerifier)) { + throw new JwtAuthException(ERROR_AUTHENTICATION_FAIL, "Token invalid"); + } + }catch (Exception e) { + throw new JwtAuthException(ERROR_AUTHENTICATION_FAIL, "Token invalid", e); } + OAuth2Manager manager = OAuth2Manager.getInstance(); HashSet scopeSet = manager.getApiScopeMap().get(apiId);