🐥

【Google API Console】クライアントID・クライアントシークレットを取得する方法

2024/06/22に公開

はじめに

個人開発でGoogleログイン機能を実装するにあたり、OAuth認証に必要な「クライアントID」と「クライアントシークレット」を取得する必要がありましたので、取得手順を紹介します。

使用した認証機能(NextAuth.js)

https://next-auth.js.org/

Next.jsでNextAuth.jsを使用したログイン認証機能の作成に関しては以下の記事で紹介しています。
https://zenn.dev/aya1357/articles/029c3bf2c1bba4

1. コンソール画面にアクセスします。

https://console.cloud.google.com/apis/dashboard?project=app-ai-426413

2. APIとサービス(サイドバー)のOAuth同意画面を選択して、アプリ名、メールアドレスを入力して、保存して次へを選択します。

Image from Gyazo

3. スコープを追加または削除を選択、Googleアカウントのメインのメールアドレスの参照をチェックして更新した後、保存して次へを選択します。

Image from Gyazo

4. +ADD USERSをクリックして自分のメールアドレスを追加したら、保存して次へを選択します。

Image from Gyazo

5. APIとサービス(サイドバー)の認証情報を選択、認証情報を作成を選択、OAuthクライアントIDを選択します。

Image from Gyazo

6. アプリケーションの種類、名前、承認済みのJavaScript生成元、承認済みのリダイレクトURIを入力し、作成を選択します。

Image from Gyazo

https://authjs.dev/getting-started/providers/google

7. OAuth クライアントを作成しましたと表示されるポップアップでクライアントIDとクライアントシークレットが取得できます。

8. APIとサービス(サイドバー)のライブラリからGoogle+ APIを選択して有効にするを選択します。

Image from Gyazo

Discussion