riverrevir / devstudy-today

공부 기록을 남기고 분석하여 비교 데이터를 제공하는 웹사이트
0 stars 0 forks source link

error: Spring Security JWT 예외처리 방법 #26

Open riverrevir opened 2 years ago

riverrevir commented 2 years ago

SignatureException 서명이 잘못 되었다는 부분을 테스트 하는 도중 ExceptionHandler를 거치지 않는 점을 확인하였습니다. ExceptionHandler에서 @ExceptionHandler(SignatureException.class)를 추가하였지만 응답이 없습니다.

riverrevir commented 2 years ago

1)Spring Security는 기존에 구상한 ExceptionHandler를 거치지 않고 먼저 필터링 되기 때문이다. 이를 해결 하기 위해서는 JWT토큰을 검증하여 검증에 실패하였을 때 entryPoint에서 처리를 해줘야 한다.

riverrevir commented 2 years ago

2)https://github.com/riverrevir/devstudy-today/commit/c7efdb0a1860f409d01a65464701de7717a44297 이를 해결하기 위해 엔트리포인트에서 response하는 부분을 수정하였다.