搜索

2.12. 使用 Red Hat Single Sign-On 将用户同步到 Ceph 仪表板

download PDF

您可以使用红帽单点登录(SSO)与轻量级目录访问协议(LDAP)集成来把用户同步到 Red Hat Ceph Storage 仪表板。

用户被添加到特定域中,它们可以通过 SSO 访问仪表板,而无需密码进行任何额外的要求。

先决条件

流程

  1. 要创建域,点 Master 下拉菜单。在这个域中,您可以提供对用户和应用程序的访问权限。
  2. Add Realm 窗口中,输入区分大小写的域名,并将参数 Enabled 设置为 ON,点 Create

    添加 realm 窗口
  3. Realm Settings 选项卡中,设置以下参数并点 Save

    1. enabled - ON
    2. 用户管理的访问 - ON
    3. 记录下 SAML 2.0 身份提供商元数据的链接地址,粘贴到 Client Settings 中。

      添加 realm 设置窗口
  4. Clients 选项卡中,点 Create

    添加客户端
  5. Add Client 窗口中设置以下参数,点 Save

    1. Client ID - BASE_URL:8443/auth/saml2/metadata

      示例

      https://example.ceph.redhat.com:8443/auth/saml2/metadata

    2. 客户端协议 - saml
  6. Client 窗口中,在 Settings 选项卡中设置以下参数:

    表 2.2. 客户端设置标签页
    参数的名称语法示例

    客户端 ID

    BASE_URL:8443/auth/saml2/metadata

    https://example.ceph.redhat.com:8443/auth/saml2/metadata

    Enabled

    ON

    ON

    客户端协议

    saml

    saml

    包括 AuthnStatement

    ON

    ON

    签署文档

    ON

    ON

    签名算法

    RSA_SHA1

    RSA_SHA1

    SAML 签名密钥名称

    KEY_ID

    KEY_ID

    有效重定向 URL

    BASE_URL:8443/*

    https://example.ceph.redhat.com:8443/*

    基本 URL

    BASE_URL:8443

    https://example.ceph.redhat.com:8443/

    Master SAML 处理 URL

    https://localhost:8080/auth/realms/REALM_NAME/protocol/saml/descriptor

    https://localhost:8080/auth/realms/Ceph_LDAP/protocol/saml/descriptor

    注意

    Realm Settings 选项卡中粘贴 SAML 2.0 身份提供程序元数据的链接。

    在 Fine Grain SAML Endpoint Configuration 下,设置以下参数并点 Save

    表 2.3. 精细的 SAML 配置
    参数的名称语法示例

    Assertion Consumer Service POST Binding URL

    BASE_URL:8443/#/dashboard

    https://example.ceph.redhat.com:8443/#/dashboard

    Assertion Consumer Service Redirect Binding URL

    BASE_URL:8443/#/dashboard

    https://example.ceph.redhat.com:8443/#/dashboard

    Logout Service Redirect Binding URL

    BASE_URL:8443/

    https://example.ceph.redhat.com:8443/

  7. Clients 窗口的 Mappers 选项卡中,设置以下参数并点 Save

    表 2.4. 客户端映射程序标签
    参数的名称Value

    协议

    saml

    名称

    username

    Mapper Property

    用户属性

    属性

    username

    SAML 属性名称

    username

  8. Clients Scope 选项卡中,选择 role_list

    1. Mappers 选项卡中,选择 角色列表,将 Single Role Attribute 设置为 ON。
  9. 选择 User_Federation 选项卡:

    1. User Federation 窗口中,从下拉菜单中选择 ldap
    2. User_Federation 窗口中,Settings 选项卡设置以下参数,然后单击保存

      表 2.5. 用户 Federation Settings 标签页
      参数的名称Value

      控制台显示名称

      rh-ldap

      导入用户

      ON

      Edit_Mode

      READ_ONLY

      用户名 LDAP 属性

      username

      RDN LDAP 属性

      username

      UUID LDAP 属性

      nsuniqueid

      用户对象类

      inetOrgPerson

      organizationalPerson

      rhatPerson

      连接 URL

      示例:ldap://ldap.corp.redhat.com,点 Test Connection。您将收到 LDAP 连接成功的通知。

      用户 DN

      ou=users, dc=example, dc=com

      绑定类型

      simple

      Test authentication。您将收到 LDAP 身份验证成功的通知。

    3. Mappers 选项卡中,选择 first name 行并编辑以下参数,然后单击 Save

      • LDAP 属性 - 指定名称
    4. User_Federation 选项卡,Settings 选项卡中,点 Synchronize all users:

      用户联邦同步

      您将收到用户同步成功完成的通知。

  10. Users 选项卡中,搜索添加到仪表板中的用户并点击 Search 图标:

    用户搜索标签页
  11. 要查看用户,请点特定行。您应该看到联邦链接,作为提供给用户联邦的名称。

    用户详情
    重要

    不要手动添加用户,因为用户不会由 LDAP 同步。如果手动添加,点 Delete 来删除用户。

    注意

    如果 Red Hat SSO 当前正在您的工作环境中使用,请务必先启用 SSO。有关更多信息,请参阅 Red Hat Ceph Storage Dashboard Guide 中的 Enabling Single Sign-On for the Ceph Dashboard 部分。

验证

  • 用户添加到 realm,控制面板可以使用其电子邮件地址和密码访问 Ceph 仪表板。

    示例

    https://example.ceph.redhat.com:8443

其它资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.