Можно ли настроить 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
, но я не могу понять, когда этот класс инстанцируется и есть ли у меня контроль над определением переменной в этот момент.
Я начинаю думать, что это просто пока невозможно с помощью библиотеки (учитывая, что подобное требование было сделано ранее), но я хотел сначала проверить здесь, прежде чем отправлять запрос на функциональность.