inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 부트와 리액트로 구현하는 보안 JWT 로그인

클레임 미검증 주의

JJWT 0.12버전 이상 Jwts.parserBuilder deprecated

111

불대문자

작성한 질문수 1

0

안녕하세요. 20강 클레임 미검증 주의 강의를 듣다가
JJWT 0.12 버전에서

Claims claims = Jwts.parserBuilder()
        .setSigningKey(key)
        .build()
        .parseClaimsJws(token)
        .getBody();

위의 예제 코드에서 parserBuilder, setSigningKey는

더 이상 0.12 이상 버전에서는 지원하지 않는 메소드라고 나와서요

Claims claims = Jwts.parser()
        .verifyWith(key)
        .build()
        .parseSignedClaims(token)
        .getPayload();

위의 코드로 대체하면 될지 문의 드립니다...!

react java aws spring-boot spring-security

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.
불대문자님, JJWT 0.12 버전 이상에서는 Jwts.parserBuilder()setSigningKey가 더 이상 지원되지 않는 것에 대한 대체 방법을 찾으시는군요.

현재 제공하신 대체 코드 예시에서 Jwts.parser(), verifyWith(key), parseSignedClaims(token), getPayload() 같은 메소드들은 JJWT 0.12 버전이 아니거나 다른 라이브러리에서 가져온 메소드처럼 보입니다. JJWT 최신 버전에서는 적합한 대체 메소드를 확인해야 합니다.

Spring Security와 JWT 사용에 관련하여 더 많은 정보를 얻고자 한다면 Spring Security 프로젝트 페이지Spring Boot 레퍼런스 문서를 참고하시는 것이 좋습니다.

만약 JJWT의 최신 기능과 다른 변경 사항에 대해 공식 문서를 참조하신다면, 좀 더 확실한 안내를 받을 수 있을 것입니다. JJWT의 공식 GitHub 또는 공식 문서 페이지에서 각 메소드의 변경 사항과 사용법을 확인하시길 권장드립니다.

추가적으로, JwtDecoder를 Spring Security에서 활용하는 방법을 고려해 보실 수도 있습니다. Spring Security를 사용하시면 JWT 처리 작업이 좀 더 수월해질 수 있습니다.

도움이 되었기를 바랍니다!

llm_decision_logs 저장 실패(실적 컬럼 불일치)를 어떻게 해결할까요?

0

3

0

자식 코드 내 super() 생략

0

10

2

빠져나오기 위해서 System.in을 닫는다는게 무슨 의민가요??

0

4

0

출력질문

0

15

2

왼쪽 창이 달라요

0

9

1

이정도면 영상 다시 찍어야 되는거 아닌가요

0

9

1

31강 4:06

0

18

2

statusline 문의드려요

0

13

1

포스트 작성 중 이탈 방지 기능 (취소 버튼 클릭 시 오류)

0

11

0

화면을 tmux로 어떻게 열수 있나요? (VS 사용중)

0

15

1

파이썬 학습자료가 강의 자료와 다릅니다.

0

30

3

섹션 2 - 9강 강의자료 다운로드 문제

0

22

3

파일 다운로드 오류

0

19

3

클라우드 프론트 멀티 오리진의 의미가 정확히 무엇인가요?

0

17

2

진행이안되네요

0

21

1

29강 3:09

0

19

2

접근 가능한 카트 목록을 조회하는 API는 없는걸까요?

1

15

2

28강 6:42

0

22

2

수업 외 질문

0

91

1

섹션 9 실전 질문

0

93

1

깃허브 코드

0

99

1

로그인구현

1

137

2

강의 자료를 제공해주실 수는 없을까요?

0

157

2

정리된 문서도 받을 수 있을까요?

0

140

1