こんにちは、ふーがです。 フィヨルドブートキャンプでプログラミングを学習しています。 現在は自作サービスを作成しているところで、そのサービスでGoogleログインを導入したので、その手順を残しておきます。 環境 前提 GoogleのクライアントIDとクライアントシークレットの取得 Gemのインストール omniauth用のカラムを作成する Rails側の設定をする providerとuidにindexとunique制約を付ける 通常登録時にuidを埋める処理 Google経由で登録したユーザーの更新 まとめ 環境 Ruby 3.0.2 Ruby on Rails 6.1.4 omniauth-google-oauth2 1.0.0 oauth2 1.4.7 omniauth 2.0.4 omniauth-rails_csrf_protection 1.0.0 前提 devise gemを使