Skip to content

Commit 50721f2

Browse files
authored
Merge pull request #4733 from manyfold3d/cults3d-credentials
Don't expose Cults3D auth credentials in error messages
2 parents 02ba320 + a146507 commit 50721f2

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

app/deserializers/integrations/cults3d/base_deserializer.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,11 @@ def canonicalize(uri)
3131
class << self
3232
def client
3333
@@client ||= Graphlient::Client.new(
34-
"https://#{SiteSettings.cults3d_api_username}:#{SiteSettings.cults3d_api_key}@cults3d.com/graphql",
35-
schema_path: "#{File.dirname(__FILE__)}/cults3d.json"
34+
"https://cults3d.com/graphql",
35+
schema_path: "#{File.dirname(__FILE__)}/cults3d.json",
36+
headers: {
37+
"Authorization" => "Basic #{Base64.strict_encode64("#{SiteSettings.cults3d_api_username}:#{SiteSettings.cults3d_api_key}").chomp}"
38+
}
3639
)
3740
end
3841
end

spec/support/vcr.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@
2525
)
2626
VCR.configure { |c| c.filter_sensitive_data("<CULTS3D_API_KEY>") { SiteSettings.cults3d_api_key } }
2727
VCR.configure { |c| c.filter_sensitive_data("<CULTS3D_API_USERNAME>") { SiteSettings.cults3d_api_username } }
28-
VCR.configure { |c| c.filter_sensitive_data("<CULTS3D_BASIC_AUTH>") { Base64.encode64("#{SiteSettings.cults3d_api_username}:#{SiteSettings.cults3d_api_key}").chomp } }
28+
VCR.configure { |c| c.filter_sensitive_data("<CULTS3D_BASIC_AUTH>") { Base64.strict_encode64("#{SiteSettings.cults3d_api_username}:#{SiteSettings.cults3d_api_key}").chomp } }
2929
end
3030
end

0 commit comments

Comments
 (0)