Sha256: e113ec0e6f7d7884c2e13bc078109a98445f83ae98729d1d203701602a8bc0ce

Contents?: true

Size: 593 Bytes

Versions: 29

Compression:

Stored size: 593 Bytes

Contents

# frozen_string_literal: true

#
# Google SSO Configuration
#
module GoogleSsoConfiguration
  extend ActiveSupport::Concern

  def self.included(base)
    base.class_eval do
      #
      # Fields
      #
      field :google_client_id, type: String
      field :google_client_secret, type: String
    end
  end

  #
  # Make sure the password doesn't get blanked out on an update
  #
  def secure_fields
    super + %i[google_client_secret]
  end

  #
  # Determine if AWS is configured
  #
  def google_sso_configured?
    google_client_id.present? && google_client_secret.present?
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
web47core-3.2.20 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.19 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.18 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.17 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.16 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.15 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.14 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.13 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.12 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.9 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.8 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.7 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.6 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.5 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.4 lib/app/models/concerns/google_sso_configuration.rb
web47core-2.2.20 lib/app/models/concerns/google_sso_configuration.rb
web47core-2.2.19 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.3 lib/app/models/concerns/google_sso_configuration.rb
web47core-3.2.2 lib/app/models/concerns/google_sso_configuration.rb
web47core-2.2.15 lib/app/models/concerns/google_sso_configuration.rb