Alguien ha utilizado OmniAuth con los carriles 2.3.8?
-
27-09-2019 - |
Pregunta
Soy nuevo en rieles y yo estoy tratando de utilizar OmniAuth con los carriles 2.3.8. yo no pudo encontrar ningún tutorial para esta versión de los carriles por lo que me he referido http://blog.railsrumble.com/blog/2010/10/08 / Intridea-OmniAuth .
I añadió el inicializador como sigue:
omniauth.rb
OmniAuth::Strategies::Twitter = {
:consumer_key => 'xxxxxx',
:consumer_secret => 'xxxxxx'
}
Después de este paso si trato de golpear la URL '/ auth / gorjeo', entonces me sale "No se ruta coincide con "/ auth / gorjeo" con {: method =>: get}."
¿Alguien ha utilizado OmniAuth con los carriles 2.3.8?
Solución
OmniOauth es un rack :: Middleware. Por lo que necesita usarlo así.
Por lo que necesita añadir así:
ActionController::Dispatcher.middleware.use OmniAuth::Strategies::Twitter = {
:consumer_key => 'xxxxxx',
:consumer_secret => 'xxxxxx'
}
Otros consejos
Esta es la forma en que funciona para mí en los carriles 2.3.8
omniauth.rb:
ActionController::Dispatcher.middleware.use OmniAuth::Builder do
provider :facebook,
"key", "secret",
:scope => %(email user_birthday publish_stream offline_access),
:client_options => {:ssl => {:ca_path => '/etc/ssl/certs'}}
end
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow