17.6. 教程:设置身份提供程序


要登录到集群,请设置身份提供程序(IDP)。本教程使用 GitHub 作为示例 IDP。请参阅 ROSA 支持的 IDP 的完整列表。

  • 要查看所有 IDP 选项,请运行以下命令:

    rosa create idp --help

17.6.1. 使用 GitHub 设置 IDP

  1. 登录您的 GitHub 帐户。
  2. 创建一个您是管理员的新 GitHub 组织。

    提示

    如果您已是现有机构的管理员,并希望使用该机构,请跳至第 9 步。

    单击 + 图标,然后单击 New Organization

    云专家入门新组织
  3. 为您的情况选择最适用的计划,或者点击 Join for free
  4. 输入机构帐户名称、电子邮件,以及它是个人或商业账户。然后,单击 Next

    云专家入门 idp 团队
  5. 可选: 添加其他用户的 GitHub ID 来授予对 ROSA 集群的额外访问权限。您还可以稍后添加它们。
  6. Complete Setup
  7. 可选: 在以下页面中输入请求的信息。
  8. Submit
  9. 返回到终端,输入以下命令设置 GitHub IDP:

    rosa create idp --cluster=<cluster name> --interactive
  10. 输入以下值:

    Type of identity provider: github
    Identity Provider Name: <IDP-name>
    Restrict to members of: organizations
    GitHub organizations: <organization-account-name>
  11. CLI 将为您提供链接。将链接复制并粘贴到浏览器中,然后按 Enter。这将填写为 OAuth 注册此应用所需的信息。您不需要修改任何信息。

    云专家入门 idp 链接
  12. 点击 Register application

    云专家入门 idp 注册
  13. 下一页显示 客户端 ID。复制 ID 并将其粘贴到请求 客户端 ID 的终端。

    注意

    不要关闭选项卡。

  14. CLI 将要求提供 客户端 Secret。返回到浏览器,再单击 Generate a new client secret

    云专家入门 idp secret
  15. 为您生成了一个 secret。复制您的 secret,因为它永远不会再次可见。
  16. 将您的 secret 粘贴到终端中,然后按 Enter
  17. GitHub Enterprise 主机名 留空。
  18. 选择 声明
  19. 等待大约 1 分钟,让 IDP 创建,并将配置放在集群中。

    云专家入门 idp 输入
  20. 复制返回的链接并将其粘贴到浏览器中。新的 IDP 应位于您选择的名称下。点您的 IDP,并使用您的 GitHub 凭证访问集群。

    云专家入门登录

17.6.2. 授予其他用户对集群的访问权限

要授予对其他集群用户的访问权限,您需要将 GitHub 用户 ID 添加到用于此集群的 GitHub 机构中。

  1. 在 GitHub 中,进入 您的机构 页面。
  2. 您的个人资料图标,然后单击 您的机构。然后单击 &lt ;your-organization-name>。在我们的示例中,是 my-rosa-cluster

    云专家入门 idp 机构
  3. Invite someone

    云专家入门 idp 邀请
  4. 输入新用户的 GitHub ID,选择正确的用户,然后单击 Invite
  5. 新用户接受邀请后,他们将能够使用 Hybrid Cloud Console 链接及其 GitHub 凭据登录 ROSA 集群。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.