Module: Chaltron

Defined in:
lib/chaltron.rb,
lib/chaltron/banner.rb,
lib/chaltron/engine.rb,
lib/chaltron/version.rb,
lib/chaltron/ldap/user.rb,
lib/chaltron/ldap/person.rb,
lib/chaltron/ldap/connection.rb,
lib/chaltron/controllers/helpers.rb,
lib/generators/chaltron/install_generator.rb,
app/controllers/chaltron/omniauth_callbacks_controller.rb

Defined Under Namespace

Modules: Controllers, LDAP, LdapHelper, LogsHelper, UsersHelper Classes: Banner, Engine, InstallGenerator, LdapController, LogsController, OmniauthCallbacksController, UsersController

Constant Summary collapse

VERSION =
'2.0.3'.freeze
@@roles =
%w( admin user_admin )
@@default_roles =
[]
@@ldap_allow_all =
true
@@enable_syslog =
false
@@syslog_facility =
Syslog::LOG_SYSLOG
@@ldap_field_mappings =
{
  first_name: 'givenname',
  last_name: 'cn',
  department: 'department',
  email: 'mail'
}
@@ldap_group_base =
nil
@@ldap_group_member_filter =
-> (entry) { "uniquemember=#{entry.dn}" }
@@ldap_role_mappings =
{}
@@ldap_after_authenticate =
-> (user, ldap) { user }
@@ldap_before_logout =
-> (user, ldap) { }
@@revision_filename =
'REVISION'

Class Method Summary collapse

Class Method Details

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Chaltron)

    the object that the method was called on



50
51
52
# File 'lib/chaltron.rb', line 50

def self.setup
  yield self
end