Commit fba4d50

mo <mo.khan@gmail.com>
2018-08-11 23:38:27
send custom headers when fetching metadata
1 parent 483cdf3
Changed files (1)
lib/saml/kit/default_registry.rb
@@ -55,7 +55,9 @@ module Saml
       # @param url [String] the url to download the metadata from.
       # @param verify_ssl [Boolean] enable/disable SSL peer verification.
       def register_url(url, verify_ssl: true)
-        client = Net::Hippie::Client.new(verify_mode: verify_ssl ? nil : OpenSSL::SSL::VERIFY_NONE)
+        headers = { 'User-Agent' => "saml/kit #{Saml::Kit::VERSION}" }
+        verify_mode = verify_ssl ? nil : OpenSSL::SSL::VERIFY_NONE
+        client = Net::Hippie::Client.new(headers: headers, verify_mode: verify_mode)
         register(Saml::Kit::Metadata.from(client.get(url).body))
       end