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 login_inaccessible_url "http://library.nyu.edu/errors/login-library-nyu-edu/" extend AuthpdsNyu::Session::Config end end |