[Android] Ktor에서 RefreshToken 처리
·
Android
Ktor에서 AccessToken 갱신하는 법은 많이 올라와있다. 하지만 내가 궁금했던건 RefreshToken마저 만료되어 토큰 갱신에 실패했을때 였는데.. 별로 정보를 못봤다. 문제Ktor에서 Auth 모듈을 install 하면 토큰 갱신 처리를 쉽게 할 수 있다.근데 RefreshToken마저 만료되어 토큰 갱신에 실패했을때의 동작이 이상했다.토큰 갱신에 실패하면 서버는 다시 401을 보내주고 있는데, 다시 401을 받으면 흐름은 거기서 끝나버리고 원래 api를 호출했던 곳으로 아무런 결과가 전달되지 않는다.. 예를 들어1. 만료된 accessToken으로 프로필 조회 api 호출2. api 호출의 결과로 401을 받음3. 토큰 갱신 로직이 동작하면서 만료된 refreshToken으로 토큰 갱신 a..