Sha256: c7a8bf6df11abb2c0f2c366bf5f83edf0c4b9dc55bbbed3c2b309c107ca94e20

Contents?: true

Size: 978 Bytes

Versions: 5

Compression:

Stored size: 978 Bytes

Contents

module Onelogin
  module Saml
    class Settings
      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
      end
      attr_accessor :assertion_consumer_service_url, :issuer, :sp_name_qualifier
      attr_accessor :idp_sso_target_url, :idp_cert_fingerprint, :idp_cert, :name_identifier_format
      attr_accessor :authn_context
      attr_accessor :idp_slo_target_url
      attr_accessor :name_identifier_value
      attr_accessor :sessionindex
      attr_accessor :assertion_consumer_logout_service_url
      attr_accessor :compress_request
      attr_accessor :double_quote_xml_attribute_values
      attr_accessor :passive
      attr_accessor :force_authn
      attr_accessor :idp_isp_cert

      private
      
      DEFAULTS = {:compress_request => true, :double_quote_xml_attribute_values => false}
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ruby-samlnechotech-0.7.31 lib/onelogin/ruby-samlnechotech/settings.rb
ruby-samlnechotech-0.7.30 lib/onelogin/ruby-samlnechotech/settings.rb
ruby-samlnechotech-0.7.28 lib/onelogin/ruby-samlnechotech/settings.rb
ruby-samlnechotech-0.7.27 lib/onelogin/ruby-samlnechotech/settings.rb
ruby-samlnechotech-0.7.26 lib/onelogin/ruby-samlnechotech/settings.rb