class SAML2::SSO
@abstract
Public Class Methods
Source
# File lib/saml2/sso.rb, line 8 def initialize super @single_logout_services = Endpoint::Array.new @name_id_formats = [] end
Calls superclass method
SAML2::Role::new
Public Instance Methods
Source
# File lib/saml2/sso.rb, line 15 def from_xml(node) super @single_logout_services = nil @name_id_formats = nil end
(see Base#from_xml
)
Calls superclass method
SAML2::Role#from_xml
Source
# File lib/saml2/sso.rb, line 27 def name_id_formats @name_id_formats ||= load_string_array(xml, "md:NameIDFormat") end
@return [Array<String>]
Source
# File lib/saml2/sso.rb, line 22 def single_logout_services @single_logout_services ||= load_object_array(xml, "md:SingleLogoutService", Endpoint) end
@return [Endpoint::Array]
Protected Instance Methods
Source
# File lib/saml2/sso.rb, line 34 def build(builder) super single_logout_services.each do |slo| slo.build(builder, "SingleLogoutService") end name_id_formats.each do |nif| builder["md"].NameIDFormat(nif) end end
should be called from inside the role element
Calls superclass method
SAML2::Role#build