lib/xml_sec.rb in ruby-saml-0.0.6 vs lib/xml_sec.rb in ruby-saml-0.0.7
- old
+ new
@@ -33,9 +33,10 @@
class SignedDocument < REXML::Document
def validate (idp_cert_fingerprint, logger = nil)
# get cert from response
+ return true if self.elements["//ds:X509Certificate"].blank?
base64_cert = self.elements["//ds:X509Certificate"].text
cert_text = Base64.decode64(base64_cert)
cert = OpenSSL::X509::Certificate.new(cert_text)
# check cert matches registered idp cert