セルフホストでの 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
- サポート用のメールアドレスを選択
- 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 で問題を開いてください。.