Автоматически обновлять sh токен авторизации в aiohttp - PullRequest
0 голосов
/ 04 августа 2020

Я использую aiohttp для длительного процесса. Вначале я авторизуюсь через API и получаю обратно токен доступа. Ответ также включает значение refresh_token (я думаю, что он использует oauth2).

Процесс, который я выполняю, занимает более часа, а токен доступа истекает через 60 минут (на что указывает значение expires_in 3600 в ответе auth. Я думаю, что могу обновить sh авторизацию с помощью refresh_token, но в идеале хотел бы настроить клиентский сеанс на автоматическое обновление sh по мере необходимости.

Я думаю, что это должен либо:

  • Автоматически обновлять sh токены, как только один из ответов возвращает код 401, а затем повторять
  • Автоматически обновлять sh токен после указанного количества времени (например, 3500 секунд)

Есть ли рекомендуемый способ создания подкласса ClientSession для aiohttp. Я нашел этот пример , но не совсем следую ему.

...