Class: Onelogin::Saml::IdpLogoutRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/onelogin/saml/idp_logout_request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ IdpLogoutRequest

Returns a new instance of IdpLogoutRequest.



8
9
10
11
# File 'lib/onelogin/saml/idp_logout_request.rb', line 8

def initialize(response)
  self.response = response
  self.document = XMLSecurity::SignedDocument.new(decode_request)
end

Instance Attribute Details

#documentObject

Returns the value of attribute document.



7
8
9
# File 'lib/onelogin/saml/idp_logout_request.rb', line 7

def document
  @document
end

#responseObject

Returns the value of attribute response.



7
8
9
# File 'lib/onelogin/saml/idp_logout_request.rb', line 7

def response
  @response
end

#settingsObject

Returns the value of attribute settings.



7
8
9
# File 'lib/onelogin/saml/idp_logout_request.rb', line 7

def settings
  @settings
end

Instance Method Details

#destinationObject



21
22
23
# File 'lib/onelogin/saml/idp_logout_request.rb', line 21

def destination
  document.elements["//saml2p:LogoutRequest"].attributes["Destination"]
end

#idObject



25
26
27
# File 'lib/onelogin/saml/idp_logout_request.rb', line 25

def id
  document.elements["//saml2p:LogoutRequest"].attributes["ID"]
end

#issuerObject



13
14
15
# File 'lib/onelogin/saml/idp_logout_request.rb', line 13

def issuer
  document.elements["//saml2:Issuer"].text
end

#name_idObject



17
18
19
# File 'lib/onelogin/saml/idp_logout_request.rb', line 17

def name_id
  document.elements["//saml2:NameID"].text
end