Sha256: da0e92f5a78e51769b870d5e8e30060fdf14d2b312179abdd1bd3a16e3aadfdb

Contents?: true

Size: 1.17 KB

Versions: 6

Compression:

Stored size: 1.17 KB

Contents

require 'chaltron/engine'
require 'chaltron/bootstrap_form'
require 'syslog'

module Chaltron
  module Controllers
    autoload :Helpers, 'chaltron/controllers/helpers'
  end

  mattr_accessor :roles
  @@roles = %w( admin user_admin )

  mattr_accessor :default_roles
  @@default_roles = []

  mattr_accessor :ldap_allow_all
  @@ldap_allow_all = true

  mattr_accessor :enable_syslog
  @@enable_syslog = false

  mattr_accessor :syslog_facility
  @@syslog_facility = Syslog::LOG_SYSLOG

  mattr_accessor :ldap_field_mappings
  @@ldap_field_mappings = {
    first_name: 'givenname',
    last_name: 'cn',
    department: 'department',
    email: 'mail'
  }

  mattr_accessor :ldap_group_base
  @@ldap_group_base = nil

  mattr_accessor :ldap_group_member_filter
  @@ldap_group_member_filter = -> (entry) { "uniquemember=#{entry.dn}" }

  mattr_accessor :ldap_role_mappings
  @@ldap_role_mappings = {}

  mattr_accessor :ldap_after_authenticate
  @@ldap_after_authenticate = -> (user, ldap) { user }

  mattr_accessor :ldap_before_logout
  @@ldap_before_logout = -> (user, ldap) { }

  mattr_accessor :revision_filename
  @@revision_filename = 'REVISION'

  def self.setup
    yield self
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
chaltron-1.1.7 lib/chaltron.rb
chaltron-1.1.6 lib/chaltron.rb
chaltron-1.1.5 lib/chaltron.rb
chaltron-1.1.4 lib/chaltron.rb
chaltron-1.1.3 lib/chaltron.rb
chaltron-1.1.2 lib/chaltron.rb