我在密码管理器应用程序上工作。我尝试将其与Citrix系统集成。我希望能够:
我在网上搜索了某些用于此类任务的API / SDK,但我一无所获。 目前,我能找到的最佳选择是使用Web浏览器自动化来导航Citrix Web界面,自动登录,检索已发布的应用程序并启动它们。为了将用户和密码信息发送到已发布的应用程序,我可以使用Windows消息。
这种解决方案可以实施,但似乎不太可靠。不同版本的Citrix具有不同的Web功能。即使配置更改也会产生很大的不同。此外,我发现Citrix站点在内部使用了许多不同的动态重定向,主要是Javascript,这使事情变得更加困难。
我也尝试过ICA文件生成,但它似乎需要这些信息,这是普通最终用户无法获得的。用户通常拥有的唯一信息是Web界面地址,登录名和密码。
是否有更好的方法与Citrix Web界面集成?
答案 0 :(得分:1)
Citrix Web界面包含两个虚拟网站,即" html"您看作用户的部分和一个名为" PNAgent"可以通过编程方式使用。
您可以使用WebInterface发送/接收XML以登录,枚举资源并启动应用程序。可以在WebInterface服务器上找到.dtd file。
一些可以帮助您入门的资源:
请注意,Citrix WebInterface被视为旧版,已替换为Citrix StoreFront。
答案 1 :(得分:1)
可以使用Fast Connect SDK使用Receiver和Storefront编写脚本。它也应该可以使它适用于PNA,但不适用于Web Interface。