다음 코드를 통해 JWT access token을 파싱하려고 했으나, exception이 발생하며 계속 실패했다.
Jws<Header, Claims> claims = Jwts.parser().setSigningKey(secretKey).parseClaimsJwt(token);
공통적으로 Access Token에서 유저 정보를 얻으려고 다음 코드를 사용했을 때도 오류가 발생했다.
Jwts.parser().setSigningKey(secretKey).parseClaimsJwt(token).getBody().getSubject();
오류
Signed Claims JWSs are not supported.
서치를 통해 발견한 방법으로, parseClaimsJwt() -> parseClaimsJws()로 수정하니 잘 동작했다!
Jws<Header, Claims> claims = Jwts.parser().setSigningKey(secretKey).parseClaimsJwt(token);