У меня с трудом реализуется Google OAuth с Flask-Dance. Вот сделка. Для того, чтобы сделать все работы мне нужно установить offline=True
и reprompt_consent=True
при создании Google план:.Обновить токен с помощью API Google через Flask-Dance
google_bp = make_google_blueprint(
client_id="trololo",
client_secret="ololo",
offline=True,
reprompt_consent=True,
scope=["email"],
redirect_url="/callback/google"
)
Однако reprompt_consent=True
естественно делает пользователю приложение reprompt для автономного доступа каждые журналы времени пользователя в
Любая другая комбинация из этих 2 параметров приводит к отсутствию refresh_token
для Oauth2lib
.
Мне не нужен автономный доступ как таковой, но, как я понял, это единственный способ избежать этой ошибки. Итак, есть ли другой способ войти в систему с помощью Google с помощью Flask-Dance и узнать, что прошло refresh_token
?
Спасибо, Майк! Я не уверен, как приведенный выше фрагмент относится к заявленной проблеме. Естественно, у меня есть БД в моем приложении, но вопрос заключался в том, как войти в систему без согласования –