728x90
- Postman의 Authorization 탭에서 Type을 Bearer Token으로 설정한 뒤 Token을 입력하고 정상적으로 동작했던 API를 테스트 해보았는데 오류가 발생하였다.
- 인텔리제이 로그에서는 Illegal base64url character: ' ' 에러로그 메시지가 출력되었다.
- 에러 로그의 이유는 토큰값을 분해할 때 Base64 형식으로 decode 된 secret key를 사용하여 토큰을 분해하게 되는데, 그 과정에서 오류가 발생하는 것 같다(Base64 형식은 ' '(공백) 을 인식할 수 없다는 것이 이유).
- 해결 - Postman에서 API 요청할 때, Authorization 탭 대신 Headers 탭에서 Key 컬럼에 Authorization을 입력하고 Value 컬럼에 로그인에서 생성한 JWT 토큰을 입력하였다. 그 후, 정상적으로 JWT 요청을 완료할 수 있었다.
참고 : https://jindevelopetravel0919.tistory.com/18
728x90
'JWT 인증' 카테고리의 다른 글
JWT 초기 설정 (0) | 2022.09.16 |
---|---|
access token과 refresh token 의 차이(feat. JWT 인증) (0) | 2022.07.16 |