Citrix
view release on metacpan or search on metacpan
Citrix/LaunchMesg.pm view on Meta::CPAN
# Get "all farms" configuration (as indexed hash)
my $fms = Citrix::getfarms('idx' => 1);
# Pick Farm to launch session on
my $fc = $fms->{'istanbul'};
# (Perl hash) default-valued Templates for launch message sections
my %sections = ('client' => $client, 'app' => $app, );
my $clm = Citrix::LaunchMesg->new($fc, %sections);
# Launch a new session (by Domain, Username, CitrixApp)
my $err = $clm->setbalanced('hypertechno', 'joecitrix', 'DESKTOP-UNIX');
# Send "launch.ica" to web browser to be processed by wfcmgr Citrix desktop client app.
# When set via HTTP in a web application Need to add respective http headers
# within application. Use 'application/x-ica' to launch Citrix client helper app.
print $clm->output();
# ... Connect to existing session (after Citrix::LaunchMesg->new(...))
# You should do app level checks that this session actually belongs to user launching it.
# However the Citrix authentication phase still prevents abuse.
$clm->sethostappsess("good-old-host-22:3567");
print $clm->output();
( run in 0.507 second using v1.01-cache-2.11-cpan-299005ec8e3 )