Sha256: 4a729c262bc2ac6162487d9a9dfa1b3e4a55510697bc3be6af618f14a6f14dcb

Contents?: true

Size: 788 Bytes

Versions: 5

Compression:

Stored size: 788 Bytes

Contents

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :twitter, ENV['TWITTER_KEY'], ENV['TWITTER_SECRET']

  provider :facebook, ENV['FACEBOOK_KEY'], ENV['FACEBOOK_SECRET'],
      scope: 'public_profile',
      info_fields: 'id,name,link'

  provider :google_oauth2, ENV['GOOGLE_CLIENT_ID'], ENV['GOOGLE_SECRET'],
      scope: 'profile',
      image_aspect_ratio: 'square',
      image_size: 48,
      access_type: 'online',
      name: 'google',
      skip_jwt: true

  provider :linkedin, ENV['LINKEDIN_KEY'], ENV['LINKEDIN_SECRET'],
      scope: 'r_basicprofile',
      fields: %w'id first-name last-name location picture-url public_profile_url'

end

OmniAuth.config.on_failure = Proc.new do |env|
  C80NewsTz::SessionsController.action(:auth_failure).call(env)
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
c80_news_tz-0.1.1.26 config/initializers/omniauth.rb
c80_news_tz-0.1.1.25 config/initializers/omniauth.rb
c80_news_tz-0.1.1.24 config/initializers/omniauth.rb
c80_news_tz-0.1.1.23 config/initializers/omniauth.rb
c80_news_tz-0.1.1.22 config/initializers/omniauth.rb