私は omniauth を使用して、ユーザーが google、yahoo などで「ログイン」できるようにしていました。
しかし、突然、それは機能しなくなりました。ユーザー データが 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の代わりに)使用できるGoogle戦略もあることがわかりました:https://github.com/intridea/omniauth/wiki/List-of-Strategies
ただし、キーが必要なので、今は混乱しています。Google が多くの戦略を受け入れるのはなぜですか? どちらを使用する必要がありますか?
私の open-id 戦略は引き続き機能しますか? どうすればこれをデバッグできますか?