Можно ли настроить leeway для authlib django?

Я использую Authlib с Django. Мы переходим от одного провайдера идентификации к другому, и новый провайдер имеет гораздо меньший expires_in для своих токенов (с 3600 до 60). 60 - это время свободы действий по умолчанию, поэтому, когда я пытаюсь сделать oauth.<idp_name>.userinfo(token=token) так, как делал раньше, он проверяет, не истек ли срок действия токена, ссылка на определение is_expired.

Я не могу передать leeway непосредственно в authlib.integrations.django_client.OAuth(), который я использую для последующей регистрации IdP. Похоже, что это не является опцией ни для метода register, ни для конфигурации в settings.py.

Я вижу, что leeway может быть передан в OAuth2Client, но я не могу понять, когда этот класс инстанцируется и есть ли у меня контроль над определением переменной в этот момент.

Я начинаю думать, что это просто пока невозможно с помощью библиотеки (учитывая, что подобное требование было сделано ранее), но я хотел сначала проверить здесь, прежде чем отправлять запрос на функциональность.

Вернуться на верх