セルフホストでの Google OAuth 2.0 クライアントの作成方法
Bencher Cloud をご利用の場合は、Google ボタンを使って サインアップ または ログイン できます。
Bencher Self-Hosted を利用するには、Bencher Plus Enterprise プラン を契約し、独自の Google OAuth2 クライアントを作成し、コンソールサーバの設定 と API サーバの設定 を更新する必要があります。
Google OAuth 2.0 クライアントの作成
- Google API コンソール にサインアップする
- 左側のサイドバーで the
Credentialspage に移動する OAuth 2.0 Client IDを作成する➕ Create Credentials>OAuth client IDをクリック- 同意画面を設定する
- Get started
- App Information
- App name
- 名前を選択(例:
Bencher for My Enterprise)
- 名前を選択(例:
- User support email
- サポート用のメールアドレスを選択
- App name
- Audience
Internal- 組織内のユーザーのみが利用できます。アプリの検証を提出する必要はありません。
- Contact Information
- 連絡用のメールアドレスを追加
- これらのメールアドレスは、Google がプロジェクトに関する変更を通知するために使用されます。
- 連絡用のメールアドレスを追加
- Finish
- Google API Services User Data Policy に同意する
- App Information
- Get started
Create OAuth Clientをクリック- Application type
Web applicationを選択- Name
- 名前を選択(例:
Bencher for My Enterprise)
- 名前を選択(例:
- Authorized JavaScript origins
- Bencher Console の URL を入力(例:
https://bencher.example.com)
- Bencher Console の URL を入力(例:
- Authorized redirect URIs
- Bencher Console の URL に
/auth/googleを付けたものを入力(例:https://bencher.example.com/auth/google)
- Bencher Console の URL に
Createをクリック
- Application type
- 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_GOOGLE を true に設定します(例: OAUTH_GOOGLE=true)。
Client ID がないと、UI に Google ボタンが表示されません。
API サーバ
client_id と client_secret を the plus.google section of the server config に追加します。
Google セクションが存在しない場合、サーバは Google 認証リクエストを失敗させます。
🐰 おめでとうございます!Google OAuth2 クライアントの設定方法を学びました! 🎉
Bencher を GitHub Actions に追加 ➡
🤖 このドキュメントは OpenAI GPT-4/5 によって自動的に生成されました。 正確ではない可能性があり、間違いが含まれている可能性があります。 エラーを見つけた場合は、GitHub で問題を開いてください。.