You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Dependabot JWT 의존성 업데이트 이후 서버에서 로그인 오류가 발생함. Jwts.parserBuilder()가 Jwts.parser()로 변경되면서 작동에 문제가 생긴 것으로 보임. 로그인 과정에서 JWT 토큰을 파싱하는 코드가 새로운 버전의 라이브러리와 호환되지 않아 예외가 발생함.
예상 결과
{"success": true,"data": true}
실제 결과
500: Server Error
로그인 시도 시 서버에서 내부 오류 발생으로 인해 응답 코드 500이 반환됨.
시뮬레이션
io.jsonwebtoken:jjwt 0.11.5 -> 0.12.6 업데이트 후, 다음과 같은 코드를 실행하면 오류가 발생함:
// 기존 코드 (0.11.5에서 동작)Jwts.parserBuilder().setSigningKey(key).build().parseClaimsJws(jwt);
// 업데이트 후 코드 (0.12.6에서 오류 발생)Jwts.parser().setSigningKey(key).parseClaimsJws(jwt); // 여기서 오류 발생
업데이트된 라이브러리에서 Jwts.parserBuilder() 대신 Jwts.parser()를 사용하면서 발생하는 호환성 문제로 인해 JWT 파싱이 실패함.
The text was updated successfully, but these errors were encountered:
버그 설명
Dependabot JWT 의존성 업데이트 이후 서버에서 로그인 오류가 발생함.
Jwts.parserBuilder()
가Jwts.parser()
로 변경되면서 작동에 문제가 생긴 것으로 보임. 로그인 과정에서 JWT 토큰을 파싱하는 코드가 새로운 버전의 라이브러리와 호환되지 않아 예외가 발생함.예상 결과
실제 결과
500: Server Error
로그인 시도 시 서버에서 내부 오류 발생으로 인해 응답 코드 500이 반환됨.
시뮬레이션
io.jsonwebtoken:jjwt 0.11.5 -> 0.12.6 업데이트 후, 다음과 같은 코드를 실행하면 오류가 발생함:
업데이트된 라이브러리에서
Jwts.parserBuilder()
대신Jwts.parser()
를 사용하면서 발생하는 호환성 문제로 인해 JWT 파싱이 실패함.The text was updated successfully, but these errors were encountered: