Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

의존성 업데이트로 인한 JWT 파싱 오류 #420

Closed
limehee opened this issue Jul 19, 2024 · 0 comments · Fixed by #421
Closed

의존성 업데이트로 인한 JWT 파싱 오류 #420

limehee opened this issue Jul 19, 2024 · 0 comments · Fixed by #421
Assignees
Labels
🐞 Bug 버그 제보 및 수정

Comments

@limehee
Copy link
Collaborator

limehee commented Jul 19, 2024

버그 설명

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 파싱이 실패함.

@limehee limehee added the 🐞 Bug 버그 제보 및 수정 label Jul 19, 2024
@limehee limehee self-assigned this Jul 19, 2024
@limehee limehee changed the title 의존성 업데이트로 인한 JWT 로직 오류 의존성 업데이트로 인한 JWT 파싱 오류 Jul 19, 2024
@limehee limehee closed this as completed Jul 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐞 Bug 버그 제보 및 수정
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant