Auth0 Google Social Connection で refresh token を再取得させる条件
Auth0
OAuth
Google API
Google OAuth で refresh token を取得・再取得したい場合は、Google の authorization request に access_type=offline と prompt=consent を渡す必要がある。Auth0 の Google Social Connection 経由では、単に Auth0 側の /authorize に prompt=consent を付けるだけだと Auth0 の consent 画面にも影響し得るため、Google 側へ確実に渡すには connection options の upstream_params に access_type: { value: "offline" } と prompt: { value: "consent" } を設定する。常時ではなく特定フローだけにしたい場合は、静的 value ではなく dynamic upstream parameter / alias でフローから渡せるかを検討する。