class Saml::XML::Document
Public Instance Methods
signature_namespace()
click to toggle source
# File lib/saml_idp.rb, line 81 def signature_namespace Namespaces::SIGNATURE end
signed?()
click to toggle source
# File lib/saml_idp.rb, line 68 def signed? !!xpath("//ds:Signature", ds: signature_namespace).first end
signed_document()
click to toggle source
# File lib/saml_idp.rb, line 77 def signed_document SamlIdp::XMLSecurity::SignedDocument.new(to_xml) end
to_xml()
click to toggle source
Calls superclass method
# File lib/saml_idp.rb, line 85 def to_xml super( save_with: Nokogiri::XML::Node::SaveOptions::AS_XML | Nokogiri::XML::Node::SaveOptions::NO_DECLARATION ).strip end
valid_signature?(fingerprint)
click to toggle source
# File lib/saml_idp.rb, line 72 def valid_signature?(fingerprint) signed? && signed_document.validate(fingerprint, :soft) end