omniauth.rb 651 B

123456789101112131415161718192021222324
  1. # frozen_string_literal: true
  2. require './lib/omni_auth/strategies/reddit'
  3. OmniAuth.config.logger = Rails.logger
  4. Rails.application.config.middleware.use OmniAuth::Builder do
  5. #::OmniAuthConfig = proc do
  6. provider :reddit,
  7. ENV['REDDIT_OAUTH_CLIENT_ID'],
  8. ENV['REDDIT_OAUTH_SECRET'],
  9. scope: 'identity',
  10. duration: 'temporary'
  11. provider :google_oauth2,
  12. ENV['GOOGLE_OAUTH_CLIENT_ID'],
  13. ENV['GOOGLE_OAUTH_CLIENT_SECRET'],
  14. scope: 'email'
  15. provider :discord,
  16. ENV['DISCORD_CLIENT_ID'],
  17. ENV['DISCORD_CLIENT_SECRET'],
  18. scope: 'email identify'
  19. end