class SpRailsSaml::InstallGenerator

Public Instance Methods

install_all() click to toggle source
# File lib/generators/sp-rails-saml/install_generator.rb, line 14
def install_all
  generate "sp_rails_saml:views --settings #{options['settings']}"
  generate "sp_rails_saml:controllers --settings #{options['settings']}"
  generate "sp_rails_saml:model #{table_name}"
  generate 'sp_rails_saml:config'
end

Private Instance Methods

default_initializer() click to toggle source
# File lib/generators/sp-rails-saml/install_generator.rb, line 23
    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