Я реализовал аутентификацию в Твиттере и Facebook с помощью omniauth gem, но когда я пытаюсь пройти аутентификацию с помощью openID или google, я получаю: Нет совпадений с маршрутом [GET] "/ auth / google_apps" или Нет совпадений с маршрутом [GET] "/ auth / open_id "ошибки
Мой файл omniauth.rb:
require 'openid/store/filesystem'
Rails.application.config.middleware.use OmniAuth::Builder do
provider :openid, :store => OpenID::Store::Filesystem.new('/tmp'), :name => 'openid'
provider :openid, :store => OpenID::Store::Filesystem.new('/tmp'), :name => 'google', :identifier => 'https://www.google.com/accounts/o8/id'
А мой route.rb таков:
match '/auth/:provider/callback', to: 'authentications#create'
А мой Gemfile такой:
#for user authentication
gem 'devise'
gem 'omniauth'
gem 'omniauth-twitter'
gem 'omniauth-facebook'
gem 'omniauth-openid'
gem 'omniauth-google-oauth2'
Мне нужно добавить что-нибудь еще в мой код для запуска OpenID и google-аутентификации?
спасибо