第7章 GitHub での OAuth アプリケーションの作成
次のセクションでは、OAuth アプリケーションを作成して Red Hat Quay が GitHub と統合することを許可する方法を説明します。これにより、Red Hat Quay はユーザーに代わって GitHub リポジトリーにアクセスできるようになります。
GitHub との OAuth 統合は主に、自動ビルドなどの機能を許可にするために使用されます。Red Hat Quay を有効にすると、コミットやプルリクエストなどの変更について特定の GitHub リポジトリーを監視し、それらの変更が行われたときにコンテナーイメージビルドをトリガーできます。
7.1. GitHub アプリケーションの新規作成
Github で OAuth アプリケーションを作成するには、次の手順を実行します。
手順
- GitHub Enterprise にログインします。
-
ナビゲーションペインで、ユーザー名
Your organizations を選択します。 -
ナビゲーションペインで、Applications
Developer Settings を選択します。 ナビゲーションペインで、OAuth Apps
New OAuth App をクリックします。次のページに移動します: - Application name テキストボックスにアプリケーションの名前を入力します。
Homepage URL テキストボックスに、Red Hat Quay URL を入力します。
注記公開されている GitHub を使用する場合、入力するホームページの URL は、ユーザーがアクセスできるものである必要があります。その URL が内部用のままである可能性があります。
- Authorization callback URL に、https://<RED_HAT_QUAY_URL>/oauth2/github/callback と入力します。
- Register application をクリックして設定を保存します。
- 新しいアプリケーションの概要が表示されたら、新しいアプリケーションに対して表示されたクライアント ID とクライアントシークレットを記録します。