Google』を再度クリックしてみましょう。“redirect_url_mismatch”だそうです。GoogleからリダイレクトするURLを許可してやらねばなりません。settings】ボタンをクリックします。URI』に、先程エラーの出ていたURL”http://localhost:3000/users/auth/google_oauth2/callback”を入力します。ここは自分のアプリ名に変更しましょう。screen』を選択します。この画面でアプリの設定をできるようですね。NAME』を変更すれば先程の表示が変わるはずです。その他ロゴ画像なんかも指定できるようです。適当な名前に変更したら再々ログイン。Googleの『許可のリクエストページ』のアプリケーションの名前が変更されていると思います。それでは【承認する】をクリックしてみましょう。このエラーはRails側のエラーですので、Googleの設定はこれでOKということです。rails側の実装に移りましょう。Rails側を実装するまずはルーティングを定義します。箇所を次のように変更します。}続いて、コールバックで呼び出されるコントローラーを定義します。いうコントローラーを作成します。endendここで一度、試しにログインしてみましょう。実装できているなら、次のエラー画面が表示されるはずです。見つからないというエラーです。実装してないので、当然ですなんですけどね。メソッドを追加しました。Googleから送られてくる認証情報のemailをキーに、データベースを検索します。無ければ新規ユーザーということで、ユーザーを追加してから返すという仕様です。AuthHashのサンプルが掲載されていますのでそちらを確認するとよいでしょう。ルートURLにリダイレクトされたぞ。これはもう成功しているとしか思えない。念のため&後学のため、ログイン成功したときにリダイレクトするパスを変更して、その画面にユーザー情報を表示させて確認してみましょう。"user_root"4行目を追記しました。ユーザーのルートURLを定義しています。任意のパスで構いません。最後に、viewを作成し、ユーザー情報を表示させてみます。少々の設定のみでOmniAuth認証が実現しました。便利な時代になったもんですねえ。その他細かいことは次の参考URLなりGoogle先生なりで漁ってみてください。それではナイスなRailsライフを!陰ながらお祈りしております。検索:プロフィールitmammothIT界のマンモスを目指しているフリーエンジニアです。麻婆豆腐/Ruby/Kotlin/麻婆春雨/Python好きです。最近カリフラワーも好きになりました。