mirror of
https://github.com/discourse/discourse.git
synced 2025-05-29 22:34:37 +08:00
17 lines
787 B
Ruby
17 lines
787 B
Ruby
require 'openid/store/filesystem'
|
|
require 'openssl'
|
|
require 'openid_redis_store'
|
|
module OpenSSL
|
|
module SSL
|
|
remove_const :VERIFY_PEER
|
|
end
|
|
end
|
|
|
|
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
|
|
|
|
Rails.application.config.middleware.use OmniAuth::Builder do
|
|
provider :open_id, :store => OpenID::Store::Redis.new($redis), :name => 'google', :identifier => 'https://www.google.com/accounts/o8/id', :require => 'omniauth-openid'
|
|
provider :open_id, :store => OpenID::Store::Redis.new($redis), :name => 'yahoo', :identifier => 'https://me.yahoo.com', :require => 'omniauth-openid'
|
|
provider :facebook, SiteSetting.facebook_app_id, SiteSetting.facebook_app_secret, :scope => "email"
|
|
provider :twitter, SiteSetting.twitter_consumer_key , SiteSetting.twitter_consumer_secret
|
|
end |