class Samlsso::Settings
Constants
- DEFAULTS
Attributes
assertion_consumer_logout_service_binding[RW]
assertion_consumer_logout_service_url[RW]
Compability
assertion_consumer_service_binding[RW]
assertion_consumer_service_url[RW]
attribute_consuming_service[R]
attributes_index[RW]
authn_context[RW]
authn_context_comparison[RW]
authn_context_decl_ref[RW]
certificate[RW]
compress_request[RW]
compress_response[RW]
double_quote_xml_attribute_values[RW]
force_authn[RW]
idp_cert[RW]
idp_cert_fingerprint[RW]
idp_entity_id[RW]
IdP Data
idp_slo_target_url[RW]
idp_sso_is_encrypted[RW]
idp_sso_target_url[RW]
issuer[RW]
SP Data
name_identifier_format[RW]
name_identifier_value[RW]
passive[RW]
private_key[RW]
protocol_binding[RW]
security[RW]
sessionindex[RW]
sp_name_qualifier[RW]
Public Class Methods
new(overrides = {})
click to toggle source
# File lib/samlsso/settings.rb, line 3 def initialize(overrides = {}) config = DEFAULTS.merge(overrides) config.each do |k,v| acc = "#{k.to_s}=".to_sym self.send(acc, v) if self.respond_to? acc end @attribute_consuming_service = AttributeService.new end
Public Instance Methods
get_sp_cert()
click to toggle source
# File lib/samlsso/settings.rb, line 79 def get_sp_cert cert = nil if self.certificate formated_cert = Samlsso::Utils.format_cert(self.certificate) cert = OpenSSL::X509::Certificate.new(formated_cert) end cert end
get_sp_key()
click to toggle source
# File lib/samlsso/settings.rb, line 88 def get_sp_key private_key = nil if self.private_key formated_private_key = Samlsso::Utils.format_private_key(self.private_key) private_key = OpenSSL::PKey::RSA.new(formated_private_key) end private_key end
single_logout_service_binding()
click to toggle source
# File lib/samlsso/settings.rb, line 62 def single_logout_service_binding() val = nil if @single_logout_service_binding.nil? if @assertion_consumer_logout_service_binding val = @assertion_consumer_logout_service_binding end else val = @single_logout_service_binding end val end
single_logout_service_binding=(val)
click to toggle source
setter
# File lib/samlsso/settings.rb, line 75 def single_logout_service_binding=(val) @single_logout_service_binding = val end
single_logout_service_url()
click to toggle source
# File lib/samlsso/settings.rb, line 45 def single_logout_service_url() val = nil if @single_logout_service_url.nil? if @assertion_consumer_logout_service_url val = @assertion_consumer_logout_service_url end else val = @single_logout_service_url end val end
single_logout_service_url=(val)
click to toggle source
setter
# File lib/samlsso/settings.rb, line 58 def single_logout_service_url=(val) @single_logout_service_url = val end