2.3. 在 Developer Hub 中配置 GitHub 应用程序
要为 Developer Hub 添加 GitHub 身份验证,您必须在 app-config.yaml
文件中配置 GitHub App。
GitHub 身份验证供应商使用以下配置密钥:
-
clientId
:您在 GitHub 上生成的客户端 ID。例如: b59241722e3c3b4816e2 -
clientSecret
:与生成的客户端 ID 绑定的客户端 secret。 -
enterpriseInstanceUrl
(可选):GitHub Enterprise 实例的基本 URL。例如:https://ghe.<company>.com .
Enterprise 只需要enterpriseInstanceUrl
。 -
callbackUrl
(可选):GitHub 在启动 OAuth 流时使用的回调 URL。例如: https://your-intermediate-service.com/handler。只有在 Developer Hub 不是直接接收器时才需要callbackUrl
,比如当您为多个 Developer Hub 实例使用一个 OAuth 应用程序时。
要配置 GitHub App,请在 root auth 配置下将供应商配置添加到 app-config.yaml
文件中。例如:
auth: environment: production providers: github: production: clientId: ${GITHUB_APP_CLIENT_ID} clientSecret: ${GITHUB_APP_CLIENT_SECRET} ## uncomment if using GitHub Enterprise # enterpriseInstanceUrl: ${GITHUB_URL}