module Authpds::Session::Config

Public Instance Methods

anonymous(value = nil) click to toggle source

Does the system allow anonymous access?

# File lib/authpds/session/config.rb, line 17
def anonymous(value = nil)
  rw_config(:anonymous, value, true)
end
Also aliased as: anonymous=
anonymous=(value = nil)
Alias for: anonymous
calling_system(value = nil) click to toggle source

Name of the system

# File lib/authpds/session/config.rb, line 11
def calling_system(value = nil)
  rw_config(:calling_system, value, "authpds")
end
Also aliased as: calling_system=
calling_system=(value = nil)
Alias for: calling_system
institution_param_key(value = nil) click to toggle source

Querystring parameter key for the institution value

# File lib/authpds/session/config.rb, line 50
def institution_param_key(value = nil)
  rw_config(:institution_param_key, value, "institute")
end
Also aliased as: institution_param_key=
institution_param_key=(value = nil)
login_inaccessible_url(value = nil) click to toggle source

Custom url to redirect to in case of system outage

# File lib/authpds/session/config.rb, line 38
def login_inaccessible_url(value = nil)
  rw_config(:login_inaccessible_url, value, "")
end
Also aliased as: login_inaccessible_url=
login_inaccessible_url=(value = nil)
pds_attributes(value = nil) click to toggle source

Mapping of PDS attributes

# File lib/authpds/session/config.rb, line 23
def pds_attributes(value = nil)
  value.each_value { |pds_attr|
    pds_attr.gsub!("-", "_") } unless value.nil?
  rw_config(:pds_attributes, value, { email: "email", firstname: "name",
    lastname: "name", primary_institution: "institute" })
end
Also aliased as: pds_attributes=
pds_attributes=(value = nil)
Alias for: pds_attributes
pds_record_identifier(value = nil) click to toggle source

PDS user method to call to identify record

# File lib/authpds/session/config.rb, line 44
def pds_record_identifier(value = nil)
  rw_config(:pds_record_identifier, value, :id)
end
Also aliased as: pds_record_identifier=
pds_record_identifier=(value = nil)
pds_url(value = nil) click to toggle source

Base pds url

# File lib/authpds/session/config.rb, line 5
def pds_url(value = nil)
  rw_config(:pds_url, value)
end
Also aliased as: pds_url=
pds_url=(value = nil)
Alias for: pds_url
redirect_logout_url(value = nil) click to toggle source

Custom redirect logout url

# File lib/authpds/session/config.rb, line 32
def redirect_logout_url(value = nil)
  rw_config(:redirect_logout_url, value, "")
end
Also aliased as: redirect_logout_url=
redirect_logout_url=(value = nil)
Alias for: redirect_logout_url
validate_url_name(value = nil) click to toggle source

URL name for validation action

# File lib/authpds/session/config.rb, line 56
def validate_url_name(value = nil)
  rw_config(:validate_url_name, value, "validate_url")
end
Also aliased as: validate_url_name=
validate_url_name=(value = nil)
Alias for: validate_url_name