Module: GDS::SSO::Config
- Defined in:
- lib/gds-sso/config.rb
Constant Summary collapse
- @@user_model =
"User"- @@oauth_root_url =
"http://localhost:3001"- @@auth_valid_for =
20 * 3600
- @@cache =
ActiveSupport::Cache::NullStore.new
Class Method Summary collapse
Class Method Details
.api_only? ⇒ Boolean
42 43 44 45 46 |
# File 'lib/gds-sso/config.rb', line 42 def self.api_only? config = Rails.configuration default = config.respond_to?(:api_only) ? config.api_only : false @@api_only.nil? ? default : @@api_only end |
.use_mock_strategies? ⇒ Boolean
32 33 34 35 36 37 38 39 40 |
# File 'lib/gds-sso/config.rb', line 32 def self.use_mock_strategies? default_strategy = if %w[development test].include?(Rails.env) "mock" else "real" end ENV.fetch("GDS_SSO_STRATEGY", default_strategy) == "mock" end |
.user_klass ⇒ Object
28 29 30 |
# File 'lib/gds-sso/config.rb', line 28 def self.user_klass user_model.to_s.constantize end |