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
- .api_only? ⇒ Boolean
- .permissions_for_dummy_api_user ⇒ Object
- .use_mock_strategies? ⇒ Boolean
- .user_klass ⇒ Object
Class Method Details
.api_only? ⇒ Boolean
48 49 50 51 52 |
# File 'lib/gds-sso/config.rb', line 48 def self.api_only? config = Rails.configuration default = config.respond_to?(:api_only) ? config.api_only : false @@api_only.nil? ? default : @@api_only end |
.permissions_for_dummy_api_user ⇒ Object
30 31 32 |
# File 'lib/gds-sso/config.rb', line 30 def self. ["signin"].push(*) end |
.use_mock_strategies? ⇒ Boolean
38 39 40 41 42 43 44 45 46 |
# File 'lib/gds-sso/config.rb', line 38 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
34 35 36 |
# File 'lib/gds-sso/config.rb', line 34 def self.user_klass user_model.to_s.constantize end |