Истечение срока действия токена Authlib

Я использую Authlib для создания потока OAuth в моем приложении. Время истечения не работает, например, если я получу код примера и добавлю время истечения, установленное в 1800:

OAUTH2_TOKEN_EXPIRES_IN = {
    'authorization_code': 1800,
    'implicit': 1800,
    'password': 1800,
    'client_credentials': 1800
}

Я до сих пор получаю токен со временем истечения 864000 секунд. Как это решить? Я пытался установить срок окончания сеанса Flask, но он все еще не работает

1 ответ

Установка этого значения работала для сервера авторизации Django.

      AUTHLIB_OAUTH2_PROVIDER = {
    'token_expires_in': {
        'authorization_code': 1800 
    }
}

Глядя на сервер авторизации Flask, кажется, что он должен быть похожим. create_bearer_token_generatorфункционировать вauthlib/integrations/flask_oauth2/authorization_server.pyустанавливаетexpires_inзначение, взяв его из конфигурации вашей фляги.

Я бы попробовал установить там точку останова, чтобы проверить, правильно ли настроена ваша конфигурация.

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