Class: SSO::Configuration

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#exception_handlerObject

Both



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

def exception_handler
  @exception_handler || default_exception_handler
end

#find_user_for_passportObject



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

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



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

def human_readable_location_for_ip
  @human_readable_location_for_ip || default_human_readable_location_for_ip
end

#loggerObject



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

def logger
  @logger ||= default_logger
end

#oauth_client_idObject



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

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



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

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



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

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



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

def passport_verification_timeout_ms
  @passport_verification_timeout_ms || default_passport_verification_timeout_ms
end

#session_backendObject

Client



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

def session_backend
  @session_backend || default_session_backend
end

#user_state_baseObject



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

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



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

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



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

def environment
  @environment ||= default_environment
end

#environment=(new_environment) ⇒ Object



71
72
73
# File 'lib/sso/server/configuration.rb', line 71

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