Module: AuthpdsNyu::Session

Includes:
Aleph, Callbacks, CoreAttributes
Defined in:
lib/authpds-nyu/session.rb,
lib/authpds-nyu/session/aleph.rb,
lib/authpds-nyu/session/config.rb,
lib/authpds-nyu/session/callbacks.rb,
lib/authpds-nyu/session/url_handling.rb,
lib/authpds-nyu/session/core_attributes.rb

Overview

Overview

This gem provides a mechanism for user authentication and authorization via NYU Libraries PDS system. The module extends Authpds and should be compatible with Authpds configuation. It also provides hooks for custom functionality. The documentation below describes NYU specific config methods available.

Config Options Available

:opensso_url

Base OpenSSO url (login.nyu.edu:443/sso)

:aleph_url

Aleph url (aleph.library.nyu.edu)

:aleph_default_adm

Aleph default ADM (NYU50)

:aleph_default_sublibrary

Aleph default sublibrary (BOBST)

Defined Under Namespace

Modules: Aleph, Callbacks, Config, CoreAttributes

Class Method Summary collapse

Methods included from Callbacks

#pds_record_identifier, #valid_sso_session

Methods included from Aleph

#aleph_bor_auth, #aleph_bor_auth_permissions

Methods included from CoreAttributes

#aleph_default_adm, #aleph_default_sublibrary, #aleph_url, #logout_url, #opensso_url

Class Method Details

.included(klass) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
# File 'lib/authpds-nyu/session.rb', line 19

def self.included(klass)
  klass.class_eval do
    pds_attributes :firstname => "givenname", :lastname => "sn", :email => "email", :primary_institution => "institute"
    remember_me true
    remember_me_for 300
    httponly true
    secure true
     "http://library.nyu.edu/errors/login-library-nyu-edu/"
    extend AuthpdsNyu::Session::Config
  end
end