Skip to content

[REFACTOR] JWT 검증 시 인터셉터 이용하도록 수정 #205

@gorapaduckoo

Description

@gorapaduckoo

이슈 설명

  • 기존 방법
    • ArgumentResolver에서 Authorization 헤더의 JWT를 검증하고 있어요.
    • 커스텀 어노테이션을 사용해서 required 속성의 값이 true이면 JWT가 없을 때 예외를 반환하고, false이면 JWT가 없어도 컨트롤러 파라미터에 null을 넘겨주고 있어요.
  • 변경할 방법
    • 인터셉터를 이용해 JWT를 검증해요.
    • JWT를 파싱하여 얻은 사용자 정보는 Request Scope 빈에 저장해요.
    • ArgumentResolver에서는 Request Scope 빈에 저장된 사용자 정보를 추출하여 컨트롤러 파라미터로 넘겨줘요.

체크리스트

  • 인터셉터에서 JWT를 검증한다.
  • ArgumentResolver에서 JWT를 파싱한다.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions