class SpRailsSaml::ConfigGenerator

Initializer file Generator.

Public Instance Methods

create_initializer_file() click to toggle source
# File lib/generators/sp-rails-saml/config_generator.rb, line 9
def create_initializer_file
  create_file 'config/initializers/sp-rails-saml.rb', default_initializer
end

Private Instance Methods

default_initializer() click to toggle source
# File lib/generators/sp-rails-saml/config_generator.rb, line 15
    def default_initializer
      <<~RUBY
        Rails.configuration.to_prepare do
          SpRailsSaml::Settings.setup do |config|
            config.name_identifier_format         = 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress'
            config.authn_context                  = 'urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport'
            config.authn_context_comparison       = 'exact'
            config.user_class                     = User
            config.account_class                  = Account
          end
        end
      RUBY
    end