Я видел точно такую же проблему в компании, в которой работал.
Совет, который я дал им, - не истекать / вращать токены обновления.Протокол Oauth позволяет обновлять ротацию токенов, но не требует этого.В модели угрозы Oauth обсуждаются значение и последствия, включая следующее примечание:
Примечание. Эта мера может вызвать проблемы в кластеризованных средах,
с момента использованиятекущего действующего токена обновления.В такой среде могут быть более подходящими другие меры.
Случай, с которым вы имеете дело, является еще одной причиной (в дополнение к примечанию выше) о том, почему истечение срока действия маркера обновления не является хорошей идеей.
Если вы не можете это контролировать, то вам необходимо разработать какое-нибудь решение для клейкой ленты на основе клейкой ленты, в котором вы сохраните токены обновления и замените на стороне сервера токен обновления с истекшим сроком действия на текущий.Это уродливо, очень уродливо, но, к сожалению, я не уверен, что вы можете сделать гораздо больше с этим болезненным контролем безопасности, который вызывает больше проблем, чем того стоит.