troubleshooting
1. @CookieValue를 이용해서 토큰을 받는 걸 HttpServletRequest를 이용하여 토큰을 받는 걸로 수정했을 경우 토큰을 검증하는 과정에서 오류가 발생.
- @CookieValue를 사용할 경우 토큰 값에 %20로 인코딩한 공백이 자동으로 공백으로 들어오고, HttpServlet의 경우 %20가 그대로 문자열로 토큰 값을 가져와 따로 공백으로 수정처리를 통해 오류 해결
Refresh Token을 사용하기 위해서 여러가지로 시도를 해보았는데, AccessToken과 구분을 지어 토큰 2개를 발급을 하고 Refresh의 경우에는 DB에 저장하여 로그인 시 저장하여 중복되지 않게 관리를 하고 Access가 만료됐을 경우 Refresh정보를 가져와서 검증을 하고 다시 Access를 발급을 한다.
발급까지는 정상적으로 구현을 했는데 발급 후 사용함에 디코딩 오류가 뜬다.?
구현하는 과정에서 중복되는 코드도 많고 Spring security를 적용을 안해서 그런지 검증 과정이 복잡해 보여 시도 과정에서 토큰에 관한 사용법들을 익힌 걸로 치고 Security를 적용 이후에 다시 RefreshToken을 다시 구현해 봐야겠다.
'생각정리 > 항해99' 카테고리의 다른 글
[주특기 2주차] Spring 6일차 (1) | 2023.09.07 |
---|---|
[주특기 2주차] Spring 5일차 (0) | 2023.09.06 |
[주특기 2주차] Spring 3일차 (0) | 2023.09.04 |
[Weekly I Learned]9월 1주차 (0) | 2023.09.04 |
[주특기 2주차] Spring 2일차 (0) | 2023.09.02 |