Module: DeviseSamlAuthenticatable::SamlConfig

Instance Method Summary collapse

Instance Method Details

#saml_config ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/devise_saml_authenticatable/saml_config.rb', line 4

def saml_config
  return @saml_config if @saml_config

  idp_config_path = "#{Rails.root}/config/idp.yml"
  # Support 0.0.x-style configuration via a YAML file
  if File.exists?(idp_config_path)
    Devise.saml_config = OneLogin::RubySaml::Settings.new(YAML.load(File.read(idp_config_path))[Rails.env])
  end

  @saml_config = Devise.saml_config
end