【发布时间】:2012-05-26 22:30:45
【问题描述】:
将 OmniAuth 1.1.0 与 Devise 2.0.4 一起使用我在尝试连接到 Twitter 时遇到此错误:
Started GET "/users/auth/twitter" for 127.0.0.1 at 2012-05-23 14:50:23 -0400
(twitter) Callback phase initiated.
(twitter) Callback phase initiated.
(twitter) Authentication failure! timeout: Timeout::Error, execution expired
然后导致 OmniAuth 调用
Processing by Users::OmniauthCallbacksController#failure as HTML
有趣的是,我将用户信息作为request.env["omniauth.auth"] 的一部分获取。也就是说,request.env 包含用户的真实 Twitter 个人资料数据——即使 OmniAuth 说它已经超时。有人可以告诉我这里发生了什么吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 twitter devise omniauth