url.sub! '/arvados/v1/../../', '/'
query = {
- 'api_token' => tokens[:arvados_api_token] || Thread.current[:arvados_api_token] || '',
- 'reader_tokens' => (tokens[:reader_tokens] || Thread.current[:reader_tokens] || []).to_json,
+ 'api_token' => (tokens[:arvados_api_token] ||
+ Thread.current[:arvados_api_token] ||
+ ''),
+ 'reader_tokens' => ((tokens[:reader_tokens] ||
+ Thread.current[:reader_tokens] ||
+ []) +
+ [Rails.configuration.anonymous_user_token]).to_json,
}
if !data.nil?
data.each do |k,v|
query["_method"] = "GET"
end
- # Use anonymous token if available when it is a GET request
- if ((query["_method"] == "GET") or (query[:_method] == "GET")) && !Thread.current[:user]
- if Thread.current[:arvados_anonymous_api_token]
- query["api_token"] = Thread.current[:arvados_anonymous_api_token]
- end
- end
-
if @@profiling_enabled
query["_profile"] = "true"
end