跳到主要内容 跳到补充内容

将 Active Directory Federation Services 配置为 SAML 身份提供者

本主题介绍如何将 Active Directory Federation Services (AD FS) 设置为 Qlik Cloud 的身份提供者。

先决条件

请确保 Active Directory Federation Services (AD FS) 安装完全正常,并且 Active Directory (AD) 中有一组用户。

下载 AD FS 服务器元数据

检索 AD FS 服务器的元数据,因为稍后在 Qlik Cloud 中进行配置时需要该元数据。

通过访问以下 URL 下载元数据文件:

https://<adfs-server.example.com>/FederationMetadata/2007-06/FederationMetadata.xml

Qlik Cloud 中创建 IdP 配置

以租户管理员身份登录 Qlik Cloud 以创建 IdP 配置。

执行以下操作:

  1. 管理控制台 中,转到身份提供者,然后单击新建

  2. 选择 SAML 作为类型

  3. 选择 ADFS 作为提供者

  4. (可选)提供 IdP 配置的描述。

  5. 选择使用 IdP 元数据

  6. SAML-IdP 元数据下,单击上传文件,然后选择从 AD FS 下载的元数据文件。

    IdP 配置。

    IdP 配置窗格。
  7. 单击创建

  8. 创建交互式身份提供者对话框中,清除验证 IdP复选框,然后单击创建
    这样会在没有立即验证的情况下创建 IdP 配置。验证将在稍后阶段进行。

  9. 找到您刚刚创建的 IdP 配置,单击 更多,然后选择查看提供者配置

    将显示服务提供者元数据。

  10. 复制元数据字段中的 Qlik Cloud 元数据并将其保存到文件中。

  11. 单击下载签名证书以下载 Qlik Cloud 签名证书。

在 AD FS 中配置 SAML 应用程序

在 AD FS 中设置 SAML 应用程序,以与作为服务提供者 (SP) 的 Qlik Cloud 租户建立信任。

执行以下操作:

  1. 使用管理员凭据登录托管 AD FS 的 Windows 服务器。

  2. 打开 AD FS 管理应用程序。

  3. 右键单击信赖方信任,然后选择添加信赖方信任

  4. 添加依赖方信任向导中,选择声明感知,然后单击启动

  5. 选择从文件中导入有关依赖方的数据。浏览到先前保存的 Qlik Cloud 元数据文件,然后单击下一步

    正在导入 SP 元数据。

    在 ADFS 中选择数据源窗格。
  6. 输入显示名称,例如 Qlik Cloud,然后单击下一步继续。

  7. 选择适当的访问控制策略,然后单击下一步。再次单击下一步以确认配置。

  8. 选择配置此应用程序的索赔发布策略,然后单击关闭

  9. 编辑索赔规则对话框中,单击添加规则

  10. 选择将 LDAP 属性作为声明发送,然后单击下一步

  11. 提供声明规则名称,然后从列表中选择属性存储,例如 Active Directory。

  12. 配置以下映射(或根据组织的具体要求自定义它们):

    • SAM 帐户名称名称 ID

    • 显示名称名称

    • 电子邮件地址电子邮件地址

    • 令牌组 - 非限定名称

    声明规则映射。

    ADFS 中的声明规则窗格。
  13. 保存更改。

  14. 转到 Qlik Cloud 依赖方的属性,然后选择签名选项卡。

  15. 单击添加,然后找到先前下载的 Qlik Cloud 签名证书。

    指定签名证书。

    ADFS 中“属性”对话框中的“签名”选项卡。
  16. 保存更改。

ADFS 现在已设置为验证 SAML 请求签名。返回 Qlik Cloud 以启动验证过程。

Qlik Cloud 中验证您的身份提供者

成功设置 AD FS 后,可以在 Qlik Cloud 中验证 IdP 配置。

执行以下操作:

  1. 管理控制台 中,转到身份提供者

  2. 在 AD FS IdP 配置中,单击 更多 并选择验证

  3. 按照验证向导中的步骤,作为添加到 AD FS 应用程序的用户执行登录。验证用户配置文件数据是否正确。

    您将看到将用户提升为 Qlik Cloud 租户管理员和激活 IdP 的选项。请注意,激活 IdP 将停用租户中任何先前配置的交互式身份提供者。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!