Module: Authpds::Session::Callbacks
- Included in:
- Authpds::Session
- Defined in:
- lib/authpds/session/callbacks.rb
Instance Method Summary collapse
-
#additional_attributes ⇒ Object
Hook to add additional user attributes.
-
#additional_authorization ⇒ Object
Hook to provide additional authorization requirements.
-
#attempt_sso? ⇒ Boolean
Hook to determine if we should attempt to establish a PDS session.
-
#expiration_date ⇒ Object
Hook to update expiration date if necessary.
-
#pds_record_identifier ⇒ Object
Hook for more complicated logic to determine PDS user record identifier.
Instance Method Details
#additional_attributes ⇒ Object
Hook to add additional user attributes.
20 21 22 |
# File 'lib/authpds/session/callbacks.rb', line 20 def additional_attributes {} end |
#additional_authorization ⇒ Object
Hook to provide additional authorization requirements
15 16 17 |
# File 'lib/authpds/session/callbacks.rb', line 15 def return true end |
#attempt_sso? ⇒ Boolean
Hook to determine if we should attempt to establish a PDS session
10 11 12 |
# File 'lib/authpds/session/callbacks.rb', line 10 def attempt_sso? return false end |
#expiration_date ⇒ Object
Hook to update expiration date if necessary
25 26 27 |
# File 'lib/authpds/session/callbacks.rb', line 25 def expiration_date 1.week.ago end |
#pds_record_identifier ⇒ Object
Hook for more complicated logic to determine PDS user record identifier
5 6 7 |
# File 'lib/authpds/session/callbacks.rb', line 5 def pds_record_identifier @pds_record_identifier ||= self.class.pds_record_identifier end |