Commit 1c49175

mo <mo.khan@gmail.com>
2017-10-29 17:46:53
validate signature.
1 parent dfdb79d
lib/saml/kit/identity_provider_metadata.rb
@@ -96,7 +96,12 @@ module Saml
       end
 
       def valid_signature?
-        Saml::Kit::Xml.new(to_xml).valid?
+        xml = Saml::Kit::Xml.new(to_xml)
+        result = xml.valid?
+        xml.errors.each do |error|
+          errors[:metadata] << error
+        end
+        result
       end
 
       def fingerprint_for(value)
spec/saml/identity_provider_metadata_spec.rb
@@ -227,6 +227,7 @@ EOS
       end
 
       it 'is valid, when the content has not been tampered with' do
+        travel_to DateTime.parse('2017-10-21')
         metadata_xml = IO.read("spec/fixtures/metadata/ad_2012.xml")
 
         subject = described_class.new(metadata_xml)