【发布时间】:2014-04-17 23:49:46
【问题描述】:
我正在开发一个密码管理器应用程序。我尝试将它与 Citrix 系统集成。我希望能够:
- 从客户端机器自动登录到 Citrix 服务器
- 从 XenApp 检索已发布应用程序的列表
- 自动启动已发布的应用程序
- 将应用程序特定的用户和密码信息发送到已发布的应用程序
我已经在网上搜索了某种 API/SDK 来执行此类任务,但我一无所获。 目前,我能找到的最佳选择是使用 Web 浏览器自动化来导航 Citrix Web 界面、自动登录、检索已发布的应用程序并启动它们。要将用户和密码信息发送到已发布的应用程序,我可以使用 Windows 消息。
这样的解决方案是可以实现的,但似乎不是很可靠。不同版本的 Citrix 具有不同的 Web 功能。即使是配置更改也会产生很大的不同。此外,我发现 Citrix 网站在内部使用了很多不同的动态重定向,主要是 Javascript,这让事情变得更加困难。
我也尝试过生成 ICA 文件,但它似乎需要信息,而普通最终用户无法获得这些信息。此类用户通常拥有的唯一信息是 Web 界面地址、登录名和密码。
是否有更好的方式与 Citrix Web 界面集成?
【问题讨论】:
标签: citrix