401 с при низком сетевом соединении с rails api с помощью devise-token-auth

У меня есть rails api, использующий devise-token-auth. Недавно я был на очень плохом / медленном Wi-Fi, и я заметил, что я получаю 401 из моего приложения. Моя теория состоит в том, что обновляющий токен аутентификации либо теряется, либо задерживается из-за плохой сети. При этом, мне трудно воспроизвести саму ошибку.

Три основных вопроса:

  1. Неправильное подключение Wi-Fi/ сети может привести к 401 с из-за потери или задержки нового токена авторизации. И если это так, есть ли способ восстановить без необходимости пользователя, чтобы войти в систему.
  2. Как воспроизвести такую ​​среду, чтобы я мог отладить этот сценарий.

1 ответ

Я смог воспроизвести его, задержав ответ сервера с помощью отладчика. В моем случае это происходит при включении change_headers_on_each_request config, поэтому, когда ответ, который содержит новые токены, терпит неудачу, следующий ответ выдает 401 код.

Недавно я отправил вопрос в жемчужину, объясняя это и спрашивая, как я могу справиться с этой ситуацией на внешнем интерфейсе.

Другие вопросы по тегам