From e6185536a8cf80f24c0a809bb2d58a9e3cd84682 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Mon, 3 Jun 2024 12:19:18 +0530 Subject: [PATCH] fix: not getting refresh_token in callback response --- .../api/v1/accounts/google/authorizations_controller.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/controllers/api/v1/accounts/google/authorizations_controller.rb b/app/controllers/api/v1/accounts/google/authorizations_controller.rb index 77580f2ec..1140a214b 100644 --- a/app/controllers/api/v1/accounts/google/authorizations_controller.rb +++ b/app/controllers/api/v1/accounts/google/authorizations_controller.rb @@ -9,6 +9,8 @@ class Api::V1::Accounts::Google::AuthorizationsController < Api::V1::Accounts::B redirect_uri: "#{base_url}/google/callback", scope: 'email profile https://mail.google.com/', response_type: 'code', + prompt: 'consent', # the oauth flow does not return a refresh token, this is supposed to fix it + access_type: 'offline', # the default is 'online' client_id: GlobalConfigService.load('GOOGLE_OAUTH_CLIENT_ID', nil) } )