Истечение срока действия токена 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
значение, взяв его из конфигурации вашей фляги.
Я бы попробовал установить там точку останова, чтобы проверить, правильно ли настроена ваша конфигурация.