Class: SSO::Configuration

Inherits:
Object
  • Object
show all
Includes:
Logging
Defined in:
lib/sso/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Logging

#debug, #error, #fatal, #info, #progname, #warn

Instance Attribute Details

#exception_handlerObject

Both



53
54
55
# File 'lib/sso/configuration.rb', line 53

def exception_handler
  @exception_handler || default_exception_handler
end

#find_user_for_passportObject



19
20
21
# File 'lib/sso/configuration.rb', line 19

def find_user_for_passport
  @find_user_for_passport || fail('You need to configure find_user_for_passport, see SSO::Configuration for more info.')
end

#human_readable_location_for_ipObject

Server



9
10
11
# File 'lib/sso/configuration.rb', line 9

def human_readable_location_for_ip
  @human_readable_location_for_ip || default_human_readable_location_for_ip
end

#loggerObject



68
69
70
# File 'lib/sso/configuration.rb', line 68

def logger
  @logger ||= default_logger
end

#metricObject



58
59
60
# File 'lib/sso/configuration.rb', line 58

def metric
  @metric || default_metric
end

#oauth_client_idObject



41
42
43
# File 'lib/sso/configuration.rb', line 41

def oauth_client_id
  @oauth_client_id || fail('You need to configure the oauth_client_id, see SSO::Configuration for more info.')
end

#oauth_client_secretObject



46
47
48
# File 'lib/sso/configuration.rb', line 46

def oauth_client_secret
  @oauth_client_secret || fail('You need to configure the oauth_client_secret, see SSO::Configuration for more info.')
end

#passport_chip_keyObject



63
64
65
# File 'lib/sso/configuration.rb', line 63

def passport_chip_key
  @passport_chip_key || fail('You need to configure a secret passport_chip_key, see SSO::Configuration for more info.')
end

#passport_verification_timeout_msObject



36
37
38
# File 'lib/sso/configuration.rb', line 36

def passport_verification_timeout_ms
  @passport_verification_timeout_ms || default_passport_verification_timeout_ms
end

#session_backendObject

Client



31
32
33
# File 'lib/sso/configuration.rb', line 31

def session_backend
  @session_backend || default_session_backend
end

#user_state_baseObject



14
15
16
# File 'lib/sso/configuration.rb', line 14

def user_state_base
  @user_state_base || fail('You need to configure user_state_base, see SSO::Configuration for more info.')
end

#user_state_keyObject



24
25
26
# File 'lib/sso/configuration.rb', line 24

def user_state_key
  @user_state_key || fail('You need to configure a secret user_state_key, see SSO::Configuration for more info.')
end

Instance Method Details

#environmentObject



73
74
75
# File 'lib/sso/configuration.rb', line 73

def environment
  @environment ||= default_environment
end

#environment=(new_environment) ⇒ Object



77
78
79
# File 'lib/sso/configuration.rb', line 77

def environment=(new_environment)
  @environment = new_environment.to_s
end