diff --git a/services/datasources/lib/datasources/url/bigquery.rb b/services/datasources/lib/datasources/url/bigquery.rb index ce13b05624..5e0e18c472 100644 --- a/services/datasources/lib/datasources/url/bigquery.rb +++ b/services/datasources/lib/datasources/url/bigquery.rb @@ -72,8 +72,8 @@ module CartoDB # @return string | nil def get_auth_url() service_name = service_name_for_user(DATASOURCE_NAME, @user) - @client.state = CALLBACK_STATE_DATA_PLACEHOLDER.sub('user', @user.username) - .sub('service', service_name) + @client.state = CALLBACK_STATE_DATA_PLACEHOLDER.sub('service', service_name) + .sub('user', @user.username) @client.authorization_uri.to_s end diff --git a/services/datasources/lib/datasources/url/box.rb b/services/datasources/lib/datasources/url/box.rb index 71c9907bb7..a21b0d0204 100644 --- a/services/datasources/lib/datasources/url/box.rb +++ b/services/datasources/lib/datasources/url/box.rb @@ -332,7 +332,7 @@ module CartoDB # @return string | nil def get_auth_url service_name = service_name_for_user(DATASOURCE_NAME, @user) - state = CALLBACK_STATE_DATA_PLACEHOLDER.sub('user', @user.username).sub('service', service_name) + state = CALLBACK_STATE_DATA_PLACEHOLDER.sub('service', service_name).sub('user', @user.username) BoxAPI::oauth_url(state, host: config['box_host'], response_type: "code", diff --git a/services/datasources/lib/datasources/url/dropbox.rb b/services/datasources/lib/datasources/url/dropbox.rb index 2595014ebc..6b9cd36002 100644 --- a/services/datasources/lib/datasources/url/dropbox.rb +++ b/services/datasources/lib/datasources/url/dropbox.rb @@ -279,7 +279,7 @@ module CartoDB def state service_name = service_name_for_user(DATASOURCE_NAME, @user) - CALLBACK_STATE_DATA_PLACEHOLDER.sub('user', @user.username).sub('service', service_name) + CALLBACK_STATE_DATA_PLACEHOLDER.sub('service', service_name).sub('user', @user.username) end end end diff --git a/services/datasources/lib/datasources/url/instagram_oauth.rb b/services/datasources/lib/datasources/url/instagram_oauth.rb index 80106ad858..3b6162c68c 100644 --- a/services/datasources/lib/datasources/url/instagram_oauth.rb +++ b/services/datasources/lib/datasources/url/instagram_oauth.rb @@ -30,7 +30,7 @@ module CartoDB raise ServiceDisabledError.new(DATASOURCE_NAME, @user.username) unless @user.has_feature_flag?('instagram_import') service_name = service_name_for_user(DATASOURCE_NAME, @user) - placeholder = CALLBACK_STATE_DATA_PLACEHOLDER.sub('user', @user.username).sub('service', service_name) + placeholder = CALLBACK_STATE_DATA_PLACEHOLDER.sub('service', service_name).sub('user', @user.username) @callback_url = "#{config.fetch('callback_url')}?state=#{placeholder}" self.filter = [] diff --git a/services/datasources/lib/datasources/url/mailchimp.rb b/services/datasources/lib/datasources/url/mailchimp.rb index e5d9eb3299..923ba45ab6 100644 --- a/services/datasources/lib/datasources/url/mailchimp.rb +++ b/services/datasources/lib/datasources/url/mailchimp.rb @@ -40,7 +40,7 @@ module CartoDB @http_connect_timeout = config.fetch(:http_connect_timeout, 60) service_name = service_name_for_user(DATASOURCE_NAME, @user) - placeholder = CALLBACK_STATE_DATA_PLACEHOLDER.sub('user', @user.username).sub('service', service_name) + placeholder = CALLBACK_STATE_DATA_PLACEHOLDER.sub('service', service_name).sub('user', @user.username) @callback_url = "#{config.fetch('callback_url')}?state=#{placeholder}" Gibbon::API.timeout = API_TIMEOUT_SECS