Sha256: 84dcadaeb97656306bcde05c9777ff1830ea4a2d582910aadfad248c8183e86e
Contents?: true
Size: 708 Bytes
Versions: 2
Compression:
Stored size: 708 Bytes
Contents
require "xml_security" require "time" module Onelogin::Saml class IdpLogoutRequest attr_accessor :response, :document, :settings def initialize(response) self.response = response self.document = XMLSecurity::SignedDocument.new(decode_request) end def issuer document.elements["//saml2:Issuer"].text end def name_id document.elements["//saml2:NameID"].text end def destination document.elements["//saml2p:LogoutRequest"].attributes["Destination"] end def id document.elements["//saml2p:LogoutRequest"].attributes["ID"] end private def decode_request XMLSecurity.decode_request(response) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ruby-saml-for-portal-0.3.9 | lib/onelogin/saml/idp_logout_request.rb |
ruby-saml-for-portal-0.3.8 | lib/onelogin/saml/idp_logout_request.rb |