Я создаю приложение, которое использует OmniAuth исключительно для входа в систему, то есть пользователи могут входить в систему, используя различные учетные записи из Интернета.Мой сайт использует видеохостинг, поэтому я хотел бы, чтобы пользователи могли входить в систему, используя свою учетную запись YouTube.
Я успешно реализовал: Facebook, Twitter, Gmail, foursquare , Vimeo и Netflix .
Однако у меня возникли проблемы с его настройкой для работы с YouTube.В основном, я не знаю, как мне нужно форматировать код в моем инициализаторе.Я получил это до сих пор:
require 'openid/store/filesystem'
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, 'CONSUMER_KEY', 'CONSUMER_SECRET'
provider :facebook, 'CONSUMER_KEY', 'CONSUMER_SECRET'
provider :open_id, OpenID::Store::Filesystem.new('/tmp'), :name => 'google', :identifier => 'https://www.google.com/accounts/o8/id'
provider :foursquare, 'CONSUMER_KEY', 'CONSUMER_SECRET'
#provider :linkedin, 'CONSUMER_KEY', 'CONSUMER_SECRET'
provider :netflix, 'CONSUMER_KEY', 'CONSUMER_SECRET'
#provider :tumblr, 'CONSUMER_KEY', 'CONSUMER_SECRET'
#provider :youtube, 'CONSUMER_KEY', 'CONSUMER_SECRET'
provider :vimeo, 'CONSUMER_KEY', 'CONSUMER_SECRET'
end
Я бы предположил, что YouTube схожи по настройке, так как оба работают под управлением Google, но мне еще не удалось найти какую-либо информацию с конца OmniAuthили конец YouTube.
Есть предложения?
Информация по Tumblr или LinkedIn , которая также будет полезна.