Class: SAML2::LogoutRequest

Inherits:
Request show all
Defined in:
lib/saml2/logout_request.rb

Instance Attribute Summary collapse

Attributes inherited from Message

#destination, #id, #issue_instant, #issuer

Attributes inherited from Base

#xml

Class Method Summary collapse

Methods inherited from Message

#from_xml, from_xml, inherited, #initialize, parse, #valid_schema?

Methods inherited from Base

from_xml, #from_xml, load_object_array, load_string_array, lookup_qname, #to_s, #to_xml

Constructor Details

This class inherits a constructor from SAML2::Message

Instance Attribute Details

#name_idObject

Returns the value of attribute name_id.



6
7
8
# File 'lib/saml2/logout_request.rb', line 6

def name_id
  @name_id
end

#session_indexObject

Returns the value of attribute session_index.



6
7
8
# File 'lib/saml2/logout_request.rb', line 6

def session_index
  @session_index
end

Class Method Details

.initiate(sso, issuer, name_id, session_index = nil) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/saml2/logout_request.rb', line 8

def self.initiate(sso, issuer, name_id, session_index = nil)
  logout_request = new
  logout_request.issuer = issuer
  logout_request.destination = sso.single_logout_services.first.location
  logout_request.name_id = name_id
  logout_request.session_index = session_index

  logout_request
end