5.2. 通过 GitHub 启用和禁用身份验证
要启用自己的 GitHub 应用,首先您需要创建一个并检索对应的凭据。
您可以通过 GitHub 配置身份验证的方法有两种:
- 使用 3scale GitHub 应用程序(默认为托管 3scale 帐户)
- 使用您自己的 GitHub 应用程序(用于内部安装)
要更改此默认配置,您可以进入 3scale 管理门户,在 Audience > Developer Portal > SSO Integrations 中,您会看到以下屏幕:
点击 GitHub 访问配置屏幕:
在此屏幕中,您可以:
- 在您的开发人员门户上提供或不可用 GitHub 身份验证,只需选中或取消选中 发布 框。
-
选择 3scale 品牌 GitHub 应用或添加您自己的 GitHub 应用 - 3scale GitHub 应用程序默认为启用(发布)。您可以通过单击 Edit 并输入 GitHub 中创建 OAuth 应用程序的详细信息("Client"和"Client secret"),来配置自己的 GitHub 应用。请注意,为了使集成可以与您自己的 GitHub 应用程序正常工作,您应该使用 "Callback URL" 配置 GitHub 应用程序的授权回调 URL,以便在切换到"自定义品牌"选项后(例如
https://yourdomain.3scale.net/auth/github/callback
)。 - 测试配置的身份验证流是否按预期工作。