Workspace ONE Access 使用 Integration Broker 组件和 Citrix Web Interface SDK 或 Citrix StoreFront REST API 从 Workspace ONE Intelligent Hub 门户或应用程序启动 Citrix 发布的应用程序。您可以配置对 Citrix 发布的资源的内部和外部访问。最终用户必须在其系统或设备上安装 Citrix Receiver,才能启动应用程序和桌面。
启动架构图(内部访问)
- 用户从 Intelligent Hub 门户或应用程序启动 Citrix 发布的应用程序或桌面。
- 该请求传送到 Workspace ONE Access 服务、连接器和 Integration Broker。
- Integration Broker 通过 Web Interface SDK 或 StoreFront REST API 与 Citrix 服务器场通信,以进行身份验证并请求 ICA 文件。
- 检索 ICA 文件,并将其传递到 Intelligent Hub 门户或应用程序。
- ICA 文件被传递到 Citrix Receiver。
- Citrix Receiver 启动应用程序或桌面。
启动架构图(通过 StoreFront 从外部访问)
- 用户从 Intelligent Hub 门户或应用程序启动 Citrix 发布的应用程序或桌面。
- 该请求传送到 Workspace ONE Access 服务、连接器和 Integration Broker。
- 为与 Citrix 服务器场进行通信以进行身份验证并请求 ICA 文件,Integration Broker 会通过 StoreFront REST API 向 NetScaler 发送一个请求。
- NetScaler 会将请求转发到 StoreFront 服务器。
- 检索 ICA 文件,并将其传递到 Intelligent Hub 门户或应用程序。
- ICA 文件被传递到 Citrix Receiver。
- Citrix Receiver 与 NetScaler 进行通信。
- NetScaler 使用 STA 票证与 Citrix STA 服务器进行通信,获取 Citrix 会话服务器信息。
- NetScaler 与 Citrix 会话主机服务器进行通信,创建应用程序启动会话。
注: 在版本 7.x 中,Citrix 会话主机服务器是 Citrix VDA 服务器。在版本 6.5 中,它是 Citrix 工作线程服务器。
启动架构图(通过 Web Interface SDK 从外部访问)
- 用户从 Intelligent Hub 门户或应用程序启动 Citrix 发布的应用程序或桌面。
- 该请求传送到 Workspace ONE Access 服务、连接器和 Integration Broker。
- Integration Broker 通过 Web Interface SDK 与 Citrix 服务器场通信,以进行身份验证并请求 ICA 文件。
- 检索 ICA 文件,并将其传递到 Intelligent Hub 门户或应用程序。
- ICA 文件被传递到 Citrix Receiver。
- Citrix Receiver 与 NetScaler 进行通信。
- NetScaler 使用 STA 票证与 Citrix STA 服务器进行通信,获取 Citrix 会话服务器信息。
- NetScaler 与 Citrix 会话主机服务器进行通信,创建应用程序启动会话。
注: 在版本 7.x 中,Citrix 会话主机服务器是 Citrix VDA 服务器。在版本 6.5 中,它是 Citrix 工作线程服务器。
使用 StoreFront REST API 或 Web Interface SDK 进行启动
Integration Broker 可以使用 Citrix Web Interface SDK 和 Citrix StoreFront REST API 与您的 Citrix 部署通信,以启动应用程序或桌面。在使用 StoreFront REST API 时,Integration Broker 就像一个 REST 客户端。Web Interface SDK 和 StoreFront REST API 用于通过 Citrix 部署进行身份验证并从中生成 ICA 文件。
您可以通过在 Workspace ONE Access 控制台的 Citrix 配置页面中选择“使用 StoreFront”或“使用 Web Interface SDK”选项,来指定要使用哪个选项。
Integration Broker 实例可以同时使用 Web Interface SDK 和 StoreFront REST API。如果您希望使用 Web Interface SDK 来与一个 Citrix 场进行通信,而使用 StoreFront REST API 来与另一个 Citrix 场进行通信,请为每个 Citrix 场选择相应的选项。
要使用 StoreFront REST API 选项,请确保满足以下要求。
- 使用 StoreFront API 2.6 或更高版本。
- 安装 Integration Broker 2.9.1 或更高版本。
- 确保使用的 XenApp 或 XenDesktop 版本支持 StoreFront。
- 确保 Integration Broker 可以与 StoreFront 服务器通信。
在启用 StoreFront REST API 时,Integration Broker 会与 StoreFront 服务器通信,以生成 ICA 文件。
- 确保在 StoreFront 和 Citrix 交付控制器或 XML 代理中指定相同的场名称。
- 如果 StoreFront URL 前面有负载平衡器,请确保负载平衡器不具有任何其他身份验证要求,例如 MFA。Integration Broker 必须能够在负载平衡器没有任何其他身份验证要求的情况下访问 StoreFront URL。
Integration Broker 仅支持 NetScaler 负载平衡器。它不支持任何其他负载平衡器。
- 在 StoreFront 服务器中,当配置存储的身份验证时,可以为“用户名和密码”身份验证方法配置受信任的域。如果您配置受信任的域,请确保将域名以完全限定域名格式添加到“受信任的域”列表。如果您对 StoreFront 使用 NetBIOS 名称,则除了添加 NetBIOS 名称之外,还应添加完全限定域名。Workspace ONE Access 需要完全限定域名。如果仅添加 NetBIOS 名称,Citrix 应用程序和桌面将无法从 Workspace ONE 启动。
Citrix 服务器上支持的身份验证方法
- 智能卡
- HTML 5
- 双因素身份验证
- SAML 身份验证 (Citrix FAS)