sinkyoungdeok / order-and-gift-project

지금까지 배웠던 기술들을 다듬을겸 주문&선물 프로젝트를 진행합니다
67 stars 12 forks source link

(Auth) 유효기간이 만료된 jwt토큰으로 전달된 경우 500에러가 아닌 401에러를 반환한다. #103

Closed sinkyoungdeok closed 2 years ago

sinkyoungdeok commented 2 years ago

조사결과 user 의 만료된 토큰이면 exception을 제대로 전달 해주는데, admin의 만료된 토큰이면 exception을 전달 안해주어서 ControllerAdvice에서 exception을 잡지 못하는 현상으로 추적이 된다. 당분간 좀더 조사해봐야 할 듯 한다.

sinkyoungdeok commented 2 years ago

user, admin차이가 아니라 특정 api는 exception을 전달해주는데, 특정 api들은 exception을 제대로 안던져주는 것을 확인 됐다.

제대로 던져주는 api: /api/v1/user 안던져주는 api: /api/v1/user 제외한 대부분

sinkyoungdeok commented 2 years ago

image

위 사진은 특정 api exception을 전달해줬던 이유이다.

permitAll로 해뒀던 api들은 exception을 잘 던져주었고, 설정 안해주었던 api들은 exception을 잘 안던져주고 있다.

그래서 아직까지도 버그는 맞아서, 왜 permit을 안해주면 exception을 감지 못하는지 조사해봐야한다.