Sha256: 72c95cb442974ee84b662742d00ba15f0bf837f9d9651864c751f60a3c349169

Contents?: true

Size: 930 Bytes

Versions: 1

Compression:

Stored size: 930 Bytes

Contents

# frozen_string_literal: true

module Gitlab
  module QA
    module Runtime
      module OmnibusConfigurations
        class FacebookOauth < Default
          def configuration
            Runtime::Env.require_github_oauth_environment!

            <<~OMNIBUS
              gitlab_rails['omniauth_enabled'] = true;
              gitlab_rails['omniauth_allow_single_sign_on'] = [facebook'];
              gitlab_rails['omniauth_block_auto_created_users'] = false;
              gitlab_rails['omniauth_providers'] = [
                {
                  name: 'facebook',
                  app_id: '$QA_FACEBOOK_OAUTH_APP_ID',
                  app_secret: '$QA_FACEBOOK_OAUTH_APP_SECRET',
                  verify_ssl: false
                }
              ];
              letsencrypt['enable'] = false;
              external_url '<%= gitlab.address %>';
            OMNIBUS
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gitlab-qa-12.5.0 lib/gitlab/qa/runtime/omnibus_configurations/facebook_oauth.rb