Because of the middle layer sending a 403 instead of the API, clients would request refresh tokens in an infinite loop.