This question already has an answer here:
Say I have a refresh token that is set to expire in 14 days. And I have an access token that expires in 20 minutes.
What if every time you update the access token (using the refresh token), the server hands you back a newer refresh token with an expiration 14 days from when you updated the access token?
Is this a bad idea? Why or why not?