第 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。
-
在导航窗格中,选择 您的用户名
您的机构。 -
在导航窗格中,选择 Applications
Developer Settings。 在导航窗格中,点击 OAuth Apps
New OAuth App。您可以进入以下页面: - 在 Application name 文本框中输入应用程序的名称。
在 Homepage URL 文本框中,输入您的 Red Hat Quay URL。
注意如果您使用公共 GitHub,则输入的 Homepage URL 必须可以被您的用户访问。它仍然可能是一个内部 URL。
- 在 Authorization 回调 URL 中,输入 https://<RED_HAT_QUAY_URL>/oauth2/github/callback。
- 点 Register application 保存您的设置。
- 显示新应用的摘要时,记录新应用显示的客户端 ID 和客户端 Secret。