我很难用Flask-Dance实现Google OAuth.这是交易.为了使一切工作我需要设置offline=True
和reprompt_consent=True
创建Google蓝图时:
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
每当用户登录时,自然会使应用程序重新启动用户进行脱机访问.
这两个参数的任何其他组合导致丢失refresh_token
了Oauth2lib
.
我本身不需要脱机访问,但正如我所知,它似乎是逃避丢失参数错误的唯一方法.那么有没有其他方式通过Flask-Dance登录谷歌并获得refresh_token
传递?