保护和配置带 Microsoft Intune 的 Qlik Analytics 移动应用程序 | Qlik Cloud帮助
跳到主要内容 跳到补充内容

保护和配置带 Microsoft Intune 的 Qlik Analytics 移动应用程序

上次更新日期:2026/10/28

Qlik Analytics 移动应用程序为现场团队提供在其移动设备上安全访问 Qlik Cloud 分析的功能。您可以使用 Microsoft Intune 和 Microsoft Entra ID 来控制访问、保护公司数据,并提供用户连接到您的 Qlik Cloud 租户所需的设置。

本主题介绍如何配置 Intune 应用程序保护策略、应用程序配置策略以及 Qlik Cloud 访问控制,以在 Android 和 iOS 设备上管理和保护 Qlik Analytics 移动应用程序。

关于 Microsoft Intune 集成

  • Qlik 已根据 Microsoft 的开发人员指南集成了 Microsoft 的标准 Intune 和 Microsoft Authentication Library (MSAL) SDK。

  • Microsoft Entra ID、Microsoft Intune 和相关 SDK 是 Microsoft 产品。

  • Qlik(包括 x)无法就配置您的 Entra 或 Intune 部署,或运行 Qlik Analytics 移动应用程序的设备的移动设备设置提供指导。

  • 请参阅 Microsoft Intune 文档 或联系 Microsoft Intune 支持以获取有关移动设备管理 (MDM) 或移动应用程序管理 (MAM) 的指导。

信息注释适用于移动应用程序管理的 Microsoft Tunnel SDK 未集成到 Qlik Analytics 移动应用程序中。

开始前须知

在 Qlik Analytics 中配置 Intune 移动应用程序之前,请确保您拥有以下内容:

  • 使用 Microsoft Entra ID 作为主要身份提供商的 Qlik Cloud 租户

    强制执行 Intune MAM 要求将您的 Qlik Cloud 租户配置为通过 OIDC 直接使用 Entra ID 作为身份提供程序。有关更多信息,请参阅Qlik Cloud 中的身份提供者。

    信息注释使用非 Entra 身份提供程序(例如 Okta、Auth0、SAML 或 Qlik Account)的租户不支持强制执行 Intune MAM。此版本不支持将非 Entra 标识提供者联合到 Microsoft Entra ID 的租户。参见 身份提供商兼容性。
  • Microsoft Entra ID 与 Microsoft Intune 集成

    您的组织必须将 Entra 连接到 Intune,以便您可以强制执行设备和应用程序策略。

  • 在 Microsoft Entra ID 中注册的用户

    所有将访问 Qlik Analytics 移动应用程序的用户都必须在您的 Entra ID 租户中拥有帐户,并包含在用于 Qlik Cloud 租户访问的用户目录中。

  • Qlik Cloud 租户管理员权限

    您需要 Qlik Cloud 中的租户管理员访问权限,才能向用户和组分配移动访问控制。参见 在 Qlik Cloud 中使用 MAM 配置移动访问。

安装 Qlik Analytics 移动应用程序

Qlik Analytics 移动应用程序可在 iOS App Store 和 Google Play Store 中获取。有关更多信息,请参阅开始使用 Qlik Analytics 移动应用程序。

信息注释根据平台和部署情况,设备上可能需要 Microsoft 公司门户和/或 Microsoft Authenticator。在 Android 上,公司门户是无设备注册的 MAM (MAM-WE) 方案所必需的。

在 Microsoft Entra ID 中为 Qlik Analytics 移动应用程序设置 Microsoft Intune

本部分概述了在 Qlik Analytics 和 Entra ID 中注册和管理 Intune 移动应用程序的主要步骤。根据您的组织要求配置 Entra ID 和 Intune。有关应用程序注册的详细说明,请参阅Microsoft Intune 文档。

在Microsoft Entra ID中注册Qlik Analytics应用程序

在Microsoft Entra ID中注册Qlik Analytics移动应用程序,以便将其与Microsoft Intune配合使用。

执行以下操作:

  1. 在Entra ID中,转到应用注册,然后选择新建注册。

  2. 选择企业应用程序的链接,因为您正在集成全局注册的应用程序。

  3. 搜索应用程序 ID:53dfc2c0-8711-4bb3-a48f-b384ff663ab9。这是 Qlik 全局应用程序注册。

  4. 如果需要,Intune 管理员可以通过登录并访问以下内容来发起注册:

    https://login.microsoftonline.com/common/adminconsent?client_id=53dfc2c0-8711-4bb3-a48f-b384ff663ab9

  5. 添加 Qlik Analytics 移动应用程序并在企业应用程序下显示后,请完成以下操作:

    • 如果您想限制谁可以访问该应用程序,请分配用户和组。

    • 在权限下,为您的域授予管理员同意。

条件访问策略指南

Qlik Analytics 移动应用程序已在 Microsoft Entra ID 中全局注册,应用程序 ID 为 53dfc2c0-8711-4bb3-a48f-b384ff663ab9。此注册在您的租户中显示为云应用程序。范围限定为所有云应用程序的任何条件访问策略均适用于此应用程序注册。

条件访问和身份验证流

通过 Intune 允许身份验证流程包含两个登录步骤:

  1. 应用身份验证 (MSAL 登录)

    Qlik Analytics 移动应用程序使用 MSAL 通过 Entra 对用户进行身份验证。在此步骤中评估 Intune MAM 策略。

  2. 基于浏览器的 Qlik Cloud 登录

    该应用程序在设备上打开外部浏览器以完成 Qlik Cloud 身份验证。对于 Intune 流程,强制使用 Microsoft Edge。

在第二步中,Entra 在为应用程序注册应用条件访问策略时,将浏览器(而非 Qlik Analytics 移动应用程序)评估为客户端应用程序。应用于应用程序注册的任何授权控制都必须受此步骤中使用的浏览器支持。

条件访问范围注意事项

由于 Qlik Analytics 应用程序注册在您的租户中作为云应用程序可见,因此作用域限定为所有云应用程序的条件访问策略也适用于浏览器登录步骤。

如果策略使用 需要应用程序保护策略 作为授权控制,则在 Qlik 登录步骤中使用的浏览器必须独立满足此要求。这需要为你的用户部署 Microsoft Edge 的 Intune 应用程序保护策略。如果 Edge 未受应用程序保护策略保护,浏览器登录步骤可能会被阻止。

部署前

在部署强制实施 Intune MAM 的 Qlik Analytics 移动应用程序之前,请与您的 Microsoft Entra 或 Intune 管理员确认您现有的条件访问策略如何应用于 Qlik 登录步骤中所使用的浏览器。

Qlik 不提供有关配置 Entra 条件访问策略或更广泛的 Intune 部署配置的指导。有关指导,请参阅 Microsoft 文档中的 了解条件访问和 Intune。

Qlik Analytics 移动应用程序的 MAM 强制执行工作原理

当为用户分配了 通过 Intune 允许 访问权限时,Qlik Analytics 移动应用程序会作为登录流程的一部分发起 Microsoft Intune 注册。应用程序在授予对租户内容的访问权限之前验证注册状态。如果设备未正确注册或不符合 Intune 要求,则会在应用程序级别拒绝访问。

此强制执行在移动应用程序中进行,并且是分阶段交付的一部分。未来版本将在 Qlik Cloud 身份验证层添加相应的服务器端强制执行,以实现额外的纵深防御。

在 Qlik Cloud 中使用 MAM 配置移动访问

Intune (MAM) 强制执行由 Qlik Cloud 管理活动中心中分配给用户和组的移动访问权限控制。这是 Qlik 端的主要配置步骤,必须与您的 Intune 和 Entra 配置一同完成。

移动端访问权限

您可以在 Administration 活动中心 > 管理用户 > 权限 中配置移动访问权限。

单击管理默认权限或打开自定义角色,展开功能和操作,然后找到移动 > 原生移动应用程序。

有关权限设置的详细信息,请参阅 设置对 Qlik Analytics 移动应用程序的访问权限。

受 Intune 治理的租户的权限分配指南

对于使用 Intune 应用程序保护的租户,请将 允许使用 Intune 分配给所有需要移动访问的用户和组,无论设备管理状态如何。

为什么“已允许”不足以满足受 Intune 管理的用户

移动访问权限适用于用户,而非设备。如果用户在其已注册 MDM 的公司设备上被分配了 允许,则当他们在个人未受管设备上登录时,也将具有相同的访问权限。

该个人设备未进行 MDM 注册,也没有 Intune 代理。将用户的访问权限设置为 已允许 时,Qlik Analytics移动应用程序不需要 Intune 注册,并且无需应用应用程序保护策略即可授予访问权限。用户可以从未受管理且没有 Intune 保护的设备访问租户,从而绕过您组织的 Intune 策略。

受 Intune 治理的租户的推荐分配模式

赋值模式
分配 权限

原因

默认权限设置 不允许

默认无移动端访问权限

已注册 MDM 的用户 通过 Intune 允许

在已注册的设备上,注册会静默或近乎静默地完成。不会增加任何实质性阻力。同一用户在个人设备上必须先完成注册,方可获得访问权限。

BYOD 用户 通过 Intune 允许

未托管设备上的完全注册要求。

仅对不需要 Intune 应用程序保护的租户或组使用 已允许,例如内部非 Intune 租户或特定服务帐户。

身份提供商兼容性

强制实施 Intune MAM 要求将 Microsoft Entra ID 作为 Qlik Cloud 租户的身份提供程序 (IdP)。下表总结了跨身份提供商配置的移动应用程序支持情况。

IdP 兼容性
身份提供商 标准移动访问 (已允许) Intune 强制实施(允许使用 Intune)
Microsoft Entra ID 支持 支持
Okta(无 Entra 联合) 支持 不受支持 — 请勿分配 允许使用 Intune
Auth0(无 Entra 联合) 支持 不受支持 — 请勿分配 允许使用 Intune
SAML / ADFS(无 Entra 联合身份验证) 支持 不受支持 — 请勿分配 允许使用 Intune
Qlik Account 支持 不受支持 — 请勿分配 允许使用 Intune
通用 OIDC 支持 不受支持 — 请勿分配 允许使用 Intune
联合 IdP 方案(联合到 Entra ID 的任何非 Entra IdP) 支持

此版本不支持

信息注释联合 IdP 方案:在此版本中,将 Okta、Auth0、SAML 或 ADFS 联合到 Microsoft Entra ID 的客户不支持 Intune MAM 强制实施。将 允许使用 Intune 分配给联合 IdP 租户上的用户会导致身份验证失败。对联合 IdP 场景的支持计划在未来版本中提供。

设置应用程序保护策略

Qlik Analytics 移动应用程序支持以下 Intune 策略功能:

  • 要求用户使用公司凭据登录 (Microsoft Entra ID)。

  • 强制使用 PIN 码访问应用程序。

  • 限制应用程序内的复制、粘贴和下载操作。

  • 阻止或控制屏幕截图。

  • 使用应用程序配置策略预加载 Qlik Cloud 租户设置。

重要考虑因素

应用程序保护策略控制哪些应用程序可以相互共享数据。

  • 如果用户需要从 Qlik Analytics 移动应用程序发送诊断电子邮件,则策略必须允许应用程序之间的数据传输。

  • Qlik Analytics 移动应用程序需要访问设备浏览器以完成登录。您的应用程序保护策略必须允许此操作。

  • 需审查的关键 Intune 应用程序策略设置:

    • 数据保护 > 将组织数据发送到其他应用程序

    • 数据保护 > 选择要豁免的应用程序 (com.qlik.qsm)

    • 功能 > 限制与其他应用的网络内容传输—配置为在 Microsoft Edge 中打开 URL 时,Qlik Cloud 登录页面将在 Edge 中打开。然后,Edge 会在渲染页面之前执行其自身的 Microsoft 身份验证。如果你的条件访问策略将授予控制应用于 所有云应用程序 或你的 IdP 应用程序注册,则此时将针对 Edge 评估该授予控制。请参阅 条件访问策略指南 了解该评估点不同授权控制的影响。

  • 冷启动和 MAM 应用程序保护策略 — 首次安装时,Qlik Analytics 移动应用程序处于未托管状态(未应用 Intune 应用程序保护策略),直到该应用程序启动并且策略已分配并应用。如果 Microsoft Edge 配置了将身份验证浏览器会话限制为仅与受策略管理的应用程序交互的 MAM 策略,则身份验证流可能会被阻止,因为该应用程序尚未在 Intune 服务中注册为受管理应用程序。管理员可能需要将 Qlik Analytics 应用程序从此限制中豁免,或者确保在用户首次启动之前完成应用程序保护策略分配。

设置应用程序配置策略

在 Intune 中使用应用程序配置策略,为 Qlik Analytics 移动应用程序提供连接到您的 Qlik Cloud 租户所需的设置。

以下示例展示了如何在 Intune 中为移动应用程序配置键值对。将占位符 (<policy name>、<tenant name>、<tenant URL>) 替换为您自己的值。

托管设备 (iOS)

应用程序配置 > 策略名称 > 属性 > 设置:

  • 设备注册类型:托管设备

  • 平台:iOS

键值对:

键:mdm

值:

{
  "policyName": "<policy name>",
  "Accounts": [
    {
      "name": "<tenant name>",
      "url": "<tenant URL>"
    },
    {
      "name": "<tenant name>",
      "url": "<tenant URL>"
    }
  ]
}

Accounts 定义了一个或多个应用程序可以连接的Qlik Cloud租户。

  • name:向用户显示的您选择的租户名称。

  • url:Qlik Cloud 租户的 URL(例如,mobileintune.us.qlikcloud.com)。

键:IntuneMAMOID

值:{{userid}}

将 Intune 用户 ID 传递给应用程序。

OR

  • 设备注册类型:托管设备

  • 平台: Android

键值对:

键:mdm

值:

{
  "policyName": "<policy name>",
  "Accounts": [
    {
      "name": "<tenant name>",
      "url": "<tenant URL>"
    },
    {
      "name": "<tenant name>",
      "url": "<tenant URL>"
    }
  ]
}

Accounts 定义了一个或多个应用程序可以连接的Qlik Cloud租户。

  • name:向用户显示的您选择的租户名称。

  • url:Qlik Cloud 租户的 URL(例如,mobileintune.us.qlikcloud.com)。

托管应用程序(多个平台)

应用程序配置 > 策略名称 > 属性 > 设置:

  • 设备注册类型:托管应用程序

  • 平台:iOS

键值对:

键:mdm

值:

{
  "policyName": "<policy name>",
  "Accounts": [
    {
      "name": "<tenant name>",
      "url": "<tenant URL>"
    },
    {
      "name": "<tenant name>",
      "url": "<tenant URL>"
    }
  ]
}

此 JSON 执行的功能与托管设备场景中的功能相同,用于定义可用的租户连接,以便对您的 Qlik Cloud 环境进行身份验证。在此场景中,仅需要 mdm 键。无需用户 ID 映射。

应用程序中的策略信息

Qlik Analytics 移动应用程序设置中的 关于 屏幕显示是否已将策略应用于该应用程序。

  • 当部署任何策略(应用程序保护或应用程序配置)时,屏幕会显示 已应用策略 — 是。

  • 如果策略配置了策略名称,它也会在单独的行中显示为 策略名称。

本页面有帮助吗?

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