セルフホストでの Google OAuth 2.0 クライアントの作成方法


Bencher Cloud をご利用の場合は、Google ボタンを使って サインアップ または ログイン できます。

Bencher Self-Hosted を利用するには、Bencher Plus Enterprise プラン を契約し、独自の Google OAuth2 クライアントを作成し、コンソールサーバの設定API サーバの設定 を更新する必要があります。

Google OAuth 2.0 クライアントの作成

  • Google API コンソール にサインアップする
  • 左側のサイドバーで the Credentials page に移動する
  • OAuth 2.0 Client ID を作成する
    • ➕ Create Credentials > OAuth client ID をクリック
    • 同意画面を設定する
      • Get started
        • App Information
          • App name
            • 名前を選択(例: Bencher for My Enterprise
          • User support email
            • サポート用のメールアドレスを選択
        • Audience
          • Internal
            • 組織内のユーザーのみが利用できます。アプリの検証を提出する必要はありません。
        • Contact Information
          • 連絡用のメールアドレスを追加
            • これらのメールアドレスは、Google がプロジェクトに関する変更を通知するために使用されます。
        • Finish
          • Google API Services User Data Policy に同意する
    • Create OAuth Client をクリック
      • Application type
        • Web application を選択
        • Name
          • 名前を選択(例: Bencher for My Enterprise
      • Authorized JavaScript origins
        • Bencher Console の URL を入力(例: https://bencher.example.com
      • Authorized redirect URIs
        • Bencher Console の URL に /auth/google を付けたものを入力(例: https://bencher.example.com/auth/google
      • Create をクリック
    • OAuth クライアントが作成されます
      • Client ID を控える(例: 012345-abcd6789envs.apps.googleusercontent.com
      • Client Secret を控える(例: GOCSPX-abcdefgh1234567890wxyz
      • OK をクリック

🐰 使用されていない Google OAuth クライアントは、6 か月間使用されない場合に削除される可能性があります。削除される場合は Google から通知が届き、削除後 30 日以内であればクライアントを復元できます。

Google OAuth クライアントの設定

コンソール UI

bencher-console Docker イメージを実行する際に、環境変数 OAUTH_GOOGLEtrue に設定します(例: OAUTH_GOOGLE=true)。 Client ID がないと、UI に Google ボタンが表示されません。

API サーバ

client_idclient_secretthe plus.google section of the server config に追加します。 Google セクションが存在しない場合、サーバは Google 認証リクエストを失敗させます。


🐰 おめでとうございます!Google OAuth2 クライアントの設定方法を学びました! 🎉


Bencher を GitHub Actions に追加 ➡

🤖 このドキュメントは OpenAI GPT-4/5 によって自動的に生成されました。 正確ではない可能性があり、間違いが含まれている可能性があります。 エラーを見つけた場合は、GitHub で問題を開いてください。.


Published: Sun, September 7, 2025 at 12:36:00 PM UTC