VMware Identity Manager utilise le composant Integration Broker et Citrix Web Interface SDK ou Citrix StoreFront REST API pour lancer des applications publiées Citrix depuis le portail ou l'application Workspace ONE. Vous pouvez configurer l'accès interne et externe aux ressources publiées Citrix. Les utilisateurs finaux doivent installer Citrix Receiver sur leurs systèmes ou périphériques pour lancer les applications et les postes de travail.
Diagramme de l'architecture de lancement (accès interne)
Un utilisateur lance une application ou un poste de travail publié Citrix depuis le portail ou l'application Workspace ONE.
La demande est adressée au service VMware Identity Manager, au connecteur et à Integration Broker.
Integration Broker communique avec la batterie de serveurs Citrix via Web Interface SDK ou StoreFront REST API pour s'authentifier et demander le fichier ICA.
Le fichier ICA est récupéré et transmis au portail ou à l'application Workspace ONE.
Le fichier ICA est transmis à Citrix Receiver.
Citrix Receiver lance l'application ou le poste de travail.
Diagramme de l'architecture de lancement (accès externe)
Un utilisateur lance une application ou un poste de travail publié Citrix depuis le portail ou l'application Workspace ONE.
La demande est adressée au service VMware Identity Manager, au connecteur et à Integration Broker.
Integration Broker communique avec la batterie de serveurs Citrix via Web Interface SDK ou StoreFront REST API pour s'authentifier et demander le fichier ICA.
Le fichier ICA est récupéré et transmis au portail ou à l'application Workspace ONE.
Le fichier ICA est transmis à Citrix Receiver.
Citrix Receiver communique avec NetScaler.
NetScaler communique avec le serveur Citrix STA avec le ticket STA et obtient les informations du serveur de session Citrix.
NetScaler communique avec le serveur Citrix Session Host et crée une session pour le lancement de l'application.
Remarque :Dans la version 7.x, le serveur Citrix Session Host est le serveur Citrix VDA. Dans la version 6.5, il est le serveur Citrix Worker.
Utilisation de StoreFront REST API ou de Web Interface SDK pour le lancement
Integration Broker peut utiliser Citrix Web Interface SDK et Citrix StoreFront REST API pour communiquer avec le déploiement Citrix afin de lancer des applications ou des postes de travail. Lorsque StoreFront REST API est utilisé, Integration Broker agit comme un client REST. Web Interface SDK et StoreFront REST API sont utilisés pour s'authentifier et générer le fichier ICA depuis le déploiement Citrix.
Vous pouvez spécifier quelle option utiliser en cochant ou en décochant la case Utiliser StoreFront sur la page de configuration de Citrix dans la console d'administration de VMware Identity Manager.
Une instance d'Integration Broker peut utiliser Web Interface SDK et StoreFront REST API. Si vous voulez communiquer avec une batterie de serveurs Citrix à l'aide de Web Interface SDK et avec une autre batterie de serveurs Citrix à l'aide de StoreFront REST API, cochez ou décochez la case Utiliser StoreFront selon les besoins.
Pour utiliser l'option StoreFront REST API, qui est disponible dans VMware Identity Manager 2.9.1 et versions ultérieures, vérifiez que les conditions suivantes sont remplies.
Installez la version 2.9.1 ou ultérieure d'Integration Broker.
Assurez-vous que StoreFront est pris en charge par la version de XenApp ou XenDesktop que vous utilisez.
Assurez-vous qu’Integration Broker peut communiquer avec le serveur StoreFront.
Lorsque vous activez StoreFront REST API, Integration Broker communique avec le serveur StoreFront pour générer le fichier ICA.
Activez l’authentification de base HTTP comme méthode d’authentification dans le magasin Citrix StoreFront. Cela est nécessaire pour l'accès interne uniquement.
ATTENTION :Si vous n’activez pas l’authentification HTTP de base, l’authentification échoue.
Pour utiliser StoreFront REST API, il est inutile de télécharger ou copier des fichiers supplémentaires à votre installation.