class Google::Auth::UserAuthorizer

def get_credentials_from_code(options = {})

Returns:
  • (Google::Auth::UserRefreshCredentials) -

Parameters:
  • base_url (String) --
  • scope (String, Array) --
  • code (String) --
  • user_id (String) --
def get_credentials_from_code(options = {})
  user_id = options[:user_id]
  code = options[:code]
  scope = options[:scope] || @scope
  base_url = options[:base_url]
  credentials = UserRefreshCredentials.new(
    client_id: @client_id.id,
    client_secret: @client_id.secret,
    redirect_uri: redirect_uri_for(base_url),
    scope: scope
  )
  credentials.code = code
  credentials.fetch_access_token!({})
  monitor_credentials(user_id, credentials)
end