I\'m currently following along with this railscast and for my specific situation am running into a Faraday timeout error on the callback from omniauth.
Currently I\'m
I'm not sure this applies to you been here was my scenario:
Deadlock - App1 is waiting for an OAuth response from App2, but to complete that response App2 must wait for a response from App1.
In development mode on Rails (with WebBrick) you can't run multi-threaded, so the request may never be allowed to complete.
My solution was to install puma and add to
config/environments/development.rb:
if ENV["THREADS"]
config.threadsafe!
end
Then when you start the server you'd do THREADS=1 rails s Puma to test your
OAuth stuff.
Or your scenario is completely different and you're actually not communicating between
your services. Is your extra_info (like Github's /user) endpoint functioning on
the OAuth server? Is your callback actually doing anything?
I hope this helps!