2011-12-08 3 views
6

私はOmniauth 1.0.1を私のRailsアプリで認証用に使用しています。私は "omniauth-google-oauth2"のGoogleプロバイダの宝石を持っています。しかし、それは私にエラーが表示されますOmniauth to Googleの設定を

`のレスキュープロバイダ: ':の一致する戦略を見つけることができませんでした:google。追加の宝石(omniauth-googleなど)をインストールする必要があるかもしれません。 (LoadError)。

私は「プロバイダ:google、 'domain.com'、 'secret'、:scope => 'https://mail.google.com/mail/feed/atom/' "を私のイニシャライザに与えました。 何が問題になったのか教えてください。 ありがとうございます。

答えて

5

は、あなたのプロバイダとして

:google_oauth2 

を使用してみてください。

+1

私は 'provider:google_oauth2、 'google_key'、 'google_secret'、:scope => 'https:// mail.google.com/mail/feed/atom /'を試しました。私の宝石ファイル 'gem 'omniauth' gem 'omniauth-twitter' gem 'omniauth-google-oauth2''エラーが発生しました。しかし、コールバックは、ツイッターのためにうまくいきます。あなたは何が悪くなったのか教えてください。 – Rajeswari

+2

試してください/ auth/google_oauth2 –

+0

ya ..これに変更しました。今働いている。ご返事ありがとうございます。 – Rajeswari

1

バージョン1.0以降、omniauthは個々の戦略を別々の宝石に取り出しました。詳細については、omniauth's pageにアクセスしてください。例:/ /この素晴らしいrailscastを聞いてください。

+0

ヤ。 Omniauthのページに記載されているように、「omniauth-google-oauth2」戦略を追加しました。しかし、まだこのエラーがあります。 – Rajeswari

関連する問題