Rails OAuth ::刷新页面后未经授权

时间:2015-03-17 15:56:10

标签: ruby-on-rails-4 omniauth twitter-oauth

我将 omniauth gem与 omniauth-twitter 一起使用,以便允许使用Twitter登录我的 Rails 4 应用程序。

由于我允许将多个帐户链接到同一个Twitter帐户,因此回拨会将用户带到多帐户选择页面,他必须在该页面上标记他想要登录的帐户。

在此页面中,如果我刷新页面(F5),我会收到以下错误:

401 Authorization Required

在日志中:

OAuth::Unauthorized (401 Authorization Required):
oauth (0.4.7) lib/oauth/consumer.rb:216:in `token_request'
oauth (0.4.7) lib/oauth/tokens/request_token.rb:18:in `get_access_token'
omniauth-oauth (1.0.1) lib/omniauth/strategies/oauth.rb:57:in `callback_phase'
omniauth (1.2.1) lib/omniauth/strategy.rb:227:in `callback_call'
    :
    :
    :

有没有办法在刷新后保留令牌并避免引发此异常?

0 个答案:

没有答案