适合NetScaler AG部署的 WI 定制站点开发
Web Interface SDK 最新的版本是5.4,可以在這里下載:
http://www.citrix.com/static/cdn/archivedsdks/webinterfacesdk/5.4/WI5_4_0_SDK.zip
?
由于客戶常常希望將XenApp/XenDesktop的Web訪問站點和自己的門戶站點集成,因此會使用WI的SDK在自己的門戶站點上進行開發。
而很多時候,這些開發出來的站點位于企業內網,客戶端通過門戶站點訪問XenApp/XenDesktop的時候,網絡上不會受到什么限制和影響。
一旦用戶需要穿過防火墻,通常都建議使用NetScaler作為發布網關。我們知道登錄驗證可以放在NetScaler上,也可以放在WI上。如果是自己開發的門戶,當然不會想放在NetScaler里面。所以大多會選擇使用WI的SDK進行登錄。而為了讓NetScaler網關外部的用戶順利聯系內部的私有地址以及1494/2598端口,就需要利用STA通過票據來存取有關的信息。
?
雖然寫著原創,這部分內容來自于Davy Huang。
有關使用WI SDK的STA的信息這篇文章說的很清楚http://stackoverflow.com/questions/603682/how-do-i-code-citrix-web-sites-to-use-a-secure-gateway-csg
ConnectionRoutingPolicy policy = config.getDMZRoutingPolicy();
policy.getRules().clear();
//Set the Secure Ticketing Authorities (STAs).
STAGroup STAgr = new STAGroup();
STAgr.addSTAURL(@"http://CitrixAppServerURL/scripts/ctxsta.dll");
//creat Secure Gateway conenction
SGConnectionRoute SGRoute = new SGConnectionRoute(@"https://CSGURL");
SGRoute.setUseSessionReliability(false);
SGRoute.setGatewayPort(80);
SGRoute.setTicketAuthorities(STAgr);
// add the SGRoute to the policy
policy.setDefault(SGRoute);
在SDK文檔中能夠找到有關的方法和Class的描述。
? ? ?本文轉自HaoHu 51CTO博客,原文鏈接:http://blog.51cto.com/haohu/1704299,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的适合NetScaler AG部署的 WI 定制站点开发的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python的闭包及装饰器
- 下一篇: 7、文档元素