class SpRailsSaml::Settings

SAML2 settings for initializer.

Constants

RUBY_SAML_DEFAULT_SETTINGS

Attributes

account_class[RW]
account_find_key[RW]
authn_context[RW]
authn_context_comparison[RW]
name_identifier_format[RW]
saml_response_user_find_key[RW]
user_class[RW]
user_find_key[RW]
account_class[R]
account_find_key[R]
authn_context[R]
authn_context_comparison[R]
name_identifier_format[R]
saml_response_user_find_key[R]
user_class[R]
user_find_key[R]

Public Class Methods

setup() { |self| ... } click to toggle source
# File lib/sp-rails-saml/settings.rb, line 39
def setup
  yield self

  setting = SpRailsSaml::Settings.instance

  setting.instance_variable_set(:@name_identifier_format, SpRailsSaml::Settings.name_identifier_format)
  setting.instance_variable_set(:@authn_context, SpRailsSaml::Settings.authn_context)
  setting.instance_variable_set(:@authn_context_comparison, SpRailsSaml::Settings.authn_context_comparison)
  setting.instance_variable_set(:@user_class, SpRailsSaml::Settings.user_class)
  setting.instance_variable_set(:@account_class, SpRailsSaml::Settings.account_class)
  setting.instance_variable_set(:@user_find_key, SpRailsSaml::Settings.user_find_key || RUBY_SAML_DEFAULT_SETTINGS[:user_find_key])
  setting.instance_variable_set(:@account_find_key, SpRailsSaml::Settings.account_find_key || RUBY_SAML_DEFAULT_SETTINGS[:account_find_key])
  setting.instance_variable_set(:@saml_response_user_find_key,
                                SpRailsSaml::Settings.saml_response_user_find_key || RUBY_SAML_DEFAULT_SETTINGS[:saml_response_user_find_key])
end