spree (ruby-on-rails) で構築されたアプリケーションで gem "omniauth-google-oauth2" を使用して、Google とサイトへのログインを統合しています。ここで非常に奇妙なエラーが発生します。 )、しかし本番環境ではこのエラーが発生しています
"auth/google_oauth2/callback?state=35ad3c2e3f8327a5b96df7ce7e2439a77b90dfebc41f8463&code=4/p5l-nug7FU3P8lfnSHNF8Uy_tYXcLyqc0bnABoGo0EI#".
Googleプラスを統合するために、次のことを行いました
a.) 必要な JavaScript オリジンとリダイレクト URL を追加して、Google 開発者コンソールで WebApplication アプリを作成しました。
b.) coonfig ファイルにクライアント ID、シークレットを追加しました OmniAuth.config.logger = Rails.logger
Rails.application.config.middleware.use OmniAuth::Builder do
プロバイダー:google_oauth2, 'my cient id', 'secret'
終わり
c.) ルート「auth/google_oauth2/callback」を追加しました
私はここでしばらく静かにしていました。