我正在使用omniauth让我的用户“登录”谷歌、雅虎等。
但是突然之间它停止了工作。我仍然可以看到通过 URL 将用户数据发送到服务器,但是omniauth 不接受它。由于某种原因,它说“无效凭据”。
这是我的配置:
config.omniauth :open_id, :store => OpenID::Store::Filesystem.new('/srv/www/myapp/tmp'), :name => 'google', :identifier => 'https://www.google.com/accounts/o8/id', :require => 'omniauth-openid'
但现在我看到这里还有一个我可以使用的谷歌策略(而不是 open-id):https ://github.com/intridea/omniauth/wiki/List-of-Strategies
虽然它需要一个 KEY,所以现在我很困惑。为什么 google 接受很多策略?我应该使用哪个?
我的开放身份策略是否仍然有效?我该如何调试呢?