Flask-DanceでGoogle OAuthを実装するのは難しいです。ここでの取引です。すべての作業を行うために、私は、Googleの青写真の作成時にoffline=True
とreprompt_consent=True
を設定する必要があります。Flask-Dance経由でGoogle APIでトークンを更新
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
自然にオフラインアクセスするたびにユーザログをアプリの再プロンプトユーザーを作成し
任意の他の組み合わせをこれらの2つのパラメータのうちOauth2lib
にはrefresh_token
がありません。
私はオフラインアクセス自体は必要ありませんが、私が思ったように、欠落しているパラメータエラーから逃げる唯一の方法と思われます。だからFlask-Dance経由でGoogleにログインし、refresh_token
を渡す方法はありますか?
ありがとうマイク!上記のスニペットが上記の問題にどのように関係しているかわかりません。もちろん、私のアプリケーションにはDBがありますが、質問は同意を再確認せずにログインする方法でした –