Module: Authpds::Session::Callbacks

Included in:
Authpds::Session
Defined in:
lib/authpds/session/callbacks.rb

Instance Method Summary collapse

Instance Method Details

#additional_attributesObject

Hook to add additional user attributes.



20
21
22
# File 'lib/authpds/session/callbacks.rb', line 20

def additional_attributes
  {}
end

#additional_authorizationObject

Hook to provide additional authorization requirements



15
16
17
# File 'lib/authpds/session/callbacks.rb', line 15

def additional_authorization
  return true
end

#attempt_sso?Boolean

Hook to determine if we should attempt to establish a PDS session

Returns:

  • (Boolean)


10
11
12
# File 'lib/authpds/session/callbacks.rb', line 10

def attempt_sso?
  return false
end

#expiration_dateObject

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_identifierObject

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