Method: Onelogin::Saml::Response#fingerprint_from_idp
- Defined in:
- lib/onelogin/saml/response.rb
#fingerprint_from_idp ⇒ Object
164 165 166 167 168 169 170 171 172 |
# File 'lib/onelogin/saml/response.rb', line 164 def fingerprint_from_idp if base64_cert = decrypted_document.at_xpath("//ds:X509Certificate", Onelogin::NAMESPACES) cert_text = Base64.decode64(base64_cert.content) cert = OpenSSL::X509::Certificate.new(cert_text) Digest::SHA1.hexdigest(cert.to_der) else nil end end |