Fix Auth URLs for connection providers

pull/16357/head
Moisés Calzado 3 years ago
parent defd8ff439
commit 671030003b

@ -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

@ -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",

@ -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

@ -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 = []

@ -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

Loading…
Cancel
Save