Module: Shibbolite

Defined in:
app/concerns/shibbolite/filters.rb,
lib/shibbolite.rb,
lib/shibbolite/engine.rb,
lib/shibbolite/version.rb,
app/concerns/shibbolite/user.rb,
app/concerns/shibbolite/helpers.rb,
lib/generators/shibbolite/install_generator.rb,
lib/generators/shibbolite/migration_generator.rb,
app/controllers/shibbolite/shibboleth_controller.rb

Overview

controller filters for access control

Defined Under Namespace

Modules: Filters, Generators, Helpers, User Classes: Engine, ShibbolethController

Constant Summary collapse

VERSION =
"1.1.0"
@@primary_user_id_display =
'Username'
@@groups =
[:user, :admin]
@@user_class =
'User'
@@user_table_name =
@@user_class.pluralize
@@skip_validations =
false
@@handler_url =
'/Shibboleth.sso'
@@session_initiator =
'/Login'
@@logout_initiator =
'/Logout'

Class Method Summary collapse

Class Method Details

.config {|_self| ... } ⇒ Object

friendly config

Yields:

  • (_self)

Yield Parameters:

  • _self (Shibbolite)

    the object that the method was called on



55
56
57
# File 'lib/shibbolite.rb', line 55

def self.config
  yield self
end

.pidObject

shortened/alternate accessors



46
47
48
# File 'lib/shibbolite.rb', line 46

def self.pid
  primary_user_id
end

.pid_displayObject



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

def self.pid_display
  primary_user_id_display
end

.user_classObject



22
23
24
# File 'lib/shibbolite.rb', line 22

def self.user_class
  @@user_class.constantize
end